php实现了多表查询同时提交

0、引言

之前操作单表的增删改!可是当需要下拉框选择查询时需要用到下拉框的代码。

之后要求一个页面同时选择提交两个表单,再对其两个表单对应的数据进行加权计算

所以本文章包含的内容:

1、表单的查询

2、下拉框的查询

3、多表查询,并实现一个提交按钮同时提交查询

4、将查询的内容进行加法乘法计算

5、将计算的结果显示到对应的表单以便用户查看。

一、两个表单同时提交需要注意

1、两个表如果不一样可以分别,如果一样本人在数据库创建了两份,命名不一样。一个为meiyang,一个为meiyang1.

因为在查询时其主键id名字如果一样会产生覆盖的情况

所有两个表单数据结构完全一样,只有主键名字要不同,一个叫id,另一个叫ID。这样取出来就不会产生覆盖了。

2、要想在查询后网页不刷新,要求点击提交按钮后表格内容还显示那个东西需要写如下代码

  if(!empty($_POST['ID']))
						   { echo $_POST['ID'];}
						   else{
							   echo "请选择媒样";
						   }

这样在选择查询之后这个input显示的就是查询的内容。

二、本设计

1、样式

php实现了多表查询同时提交_第1张图片

        实现的功能就是选择两种煤种,然后配比,煤种1的数乘以配比的数,再加上煤种2的数乘以相应配比的数。

$res1['P2O5']*$n1+$res2['P2O5']*$n2

2、下拉框效果:

php实现了多表查询同时提交_第2张图片

 三、所有代码完整




	
		
		系统
		
        
		
	
	

		

指标预测(二元)

    选择煤种1     选择煤种2     配比设定 " /> : " />
query($sql1); //var_dump($result1);//dedao //得到具体信息 $res1 = $result1->fetch_assoc(); $id2 = $_POST["id"]; // $n1=$_POST["n1"]; // $n1=$_POST["n2"]; if(!empty($_POST["n2"])){ $n2=$_POST["n2"]; } //根据id查到当前要操作的数据 $sql2= "select * from meiyang where id = '$id2'"; //查询 $result2=$con->query($sql2); // var_dump($result);//dedao //得到具体信息 $res2 = $result2->fetch_assoc(); ?>

工业分析

Mar
Mad
Aad
Vdaf
Fcad




元素分析

Cad
Had
Nad
Oad
St_ad




媒灰化学组成


SiO2   
Al2O3 
Fe2O3
MnO   

CaO   
MgO   
K2O   
Na2O 

P2O5 
TiO2   
SO3   
LOI    

有害元素

Fad
Clad
Asad
Hgad



FT熔温特性



FT指数       

FT指数预测



其他信息

Qnet
Qbad
HGI
JZTX





            

            

代码分析:

整个可以分为两个form,第一个为form1提交表单,第二个form2为提交后的表单所写的位置,注意这里第二个可以不用表单,因为他不需要进行操作,本人设为表单就是为了后续的内容补充,对其数据进一步进行操作。

其中主要提交两个表单的功能代码在form1中。实现了两次查询,查询出来的数据放入不同命名的变量数组中。最后用一个提交按钮,就是submit。

整个代码看起来不复杂,但是本人也是研究了好久,为了实现同一页面提交两个表单,也是试了无数种方法。终于自学试出来了,想着纪念一下。

你可能感兴趣的:(笔记,网站制作,php,开发语言)