Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在mysql中更新表单选择2行值_Php_Mysql_Sql - Fatal编程技术网

Php 如何在mysql中更新表单选择2行值

Php 如何在mysql中更新表单选择2行值,php,mysql,sql,Php,Mysql,Sql,如何使用php更新mysql中的表单select 2行值 我有这个链接 floorsedit.php?id=Building1&floorno=1 当我访问此链接时 它显示为空白。请告诉我为什么显示为空白以及为什么不更新 我认为有一个问题,这就是为什么它没有显示出什么 $sql="SELECT * FROM $tbl_name where buildingname='".$id."' and floorno='".$floorno."' "; 请帮我解决这个问题 谢谢 这是主页 f

如何使用php更新mysql中的表单select 2行值

我有这个链接

floorsedit.php?id=Building1&floorno=1
当我访问此链接时 它显示为空白。请告诉我为什么显示为空白以及为什么不更新 我认为有一个问题,这就是为什么它没有显示出什么

$sql="SELECT * FROM $tbl_name where buildingname='".$id."' and floorno='".$floorno."' ";
请帮我解决这个问题

谢谢

这是主页

floorsedit.php
    $host="localhost"; // Host name 
    $username="root"; // Mysql username 
    $password=""; // Mysql password 
    $db_name="building"; // Database name 
    $tbl_name="floors"; // Table name

    // Connect to server and select database.
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
     $id = $_GET['id']; 

     $floorno = $_GET['$floorno'];

    // Retrieve data from database 
    $sql="SELECT * FROM $tbl_name where buildingname='".$id."' and floorno='".$floorno."' ";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);
    ?>
    <?php
    // close connection 
    mysql_close();
    ?>

and this is a form
<form name="form1" method="post" action="update_ac.php" class="registration_form">

  <fieldset>
    <legend>New Floor </legend>
<input name="id" type="hidden" id="buildingname" value="<? echo $rows['buildingname']; ?>">

    <p>Create A New Floor of Building <span class="style4" style="background:#EAEAEA none repeat scroll 0 0;line-height:1;margin-left:410px;;padding:9px 9px;">Please Fill the All Info </span> </p>

    <div class="elements">
      <label for="buildingname">Building Name  :</label>
      <input type="text" id="buildingname" name="buildingname" value="<? echo $rows['buildingname']; ?>" size="25" />
       <label2 for="floorno">Floor No   :</label2>
      <input type="text" id="floorno" name="floorno" value="<? echo $rows['floorno']; ?>" size="25" />
</div>
    <div class="elements">
      <label for="flatno">Floor No of Flats  :</label>
      <input type="text" id="flatno" name="flatno" value="<? echo $rows['flatno']; ?>" size="25" />

    </div>

    </p >

    <div class="submit">
<input type="submit" name="Submit" value="Submit">
    </div>
  </fieldset>
</form>
$host=“localhost”//主机名
$username=“root”//Mysql用户名
$password=“”;//Mysql密码
$db_name=“建筑”;//数据库名称
$tbl_name=“楼层”;//表名
//连接到服务器并选择数据库。
mysql_connect(“$host”、“$username”、“$password”)或die(“无法连接”);
mysql_select_db($db_name)或die(“无法选择db”);
//获取从地址栏发送的id的值
$id=$_GET['id'];
$floorno=$_GET['$floorno'];
//从数据库检索数据
$sql=“从$tbl_name中选择*,其中buildingname=”“$id.”和floorno=”“$floorno.””;
$result=mysql\u查询($sql);
$rows=mysql\u fetch\u数组($result);
?>
这是一张表格
新楼层

在floorsedit.php中,使用

    $host="localhost"; // Host name 
    $username="root"; // Mysql username 
    $password=""; // Mysql password 
    $db_name="building"; // Database name 
    $tbl_name="floors"; // Table name

    // Connect to server and select database.
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
     $id = $_GET['id']; 

     $floorno = $_GET['$floorno'];

    // Retrieve data from database 
    $sql="SELECT * FROM $tbl_name where buildingname='".$id."' and floorno='".$floorno."' ";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);
    ?>
    <?php
    // close connection 
    mysql_close();
    ?>

and this is a form
<form name="form1" method="post" action="update_ac.php" class="registration_form">

  <fieldset>
    <legend>New Floor </legend>
<input name="id" type="hidden" id="buildingname" value="<? echo $rows['buildingname']; ?>">

    <p>Create A New Floor of Building <span class="style4" style="background:#EAEAEA none repeat scroll 0 0;line-height:1;margin-left:410px;;padding:9px 9px;">Please Fill the All Info </span> </p>

    <div class="elements">
      <label for="buildingname">Building Name  :</label>
      <input type="text" id="buildingname" name="buildingname" value="<? echo $rows['buildingname']; ?>" size="25" />
       <label2 for="floorno">Floor No   :</label2>
      <input type="text" id="floorno" name="floorno" value="<? echo $rows['floorno']; ?>" size="25" />
</div>
    <div class="elements">
      <label for="flatno">Floor No of Flats  :</label>
      <input type="text" id="flatno" name="flatno" value="<? echo $rows['flatno']; ?>" size="25" />

    </div>

    </p >

    <div class="submit">
<input type="submit" name="Submit" value="Submit">
    </div>
  </fieldset>
</form>
$floorno = $_GET['floorno'];
而不是

$floorno = $_GET['$floorno'];

我认为问题就在这方面。希望它有帮助…

是的,现在它显示数据,但当我更改文本并提交按钮并检查更新时,它不会响应您的更新查询并检查查询中的错误,或者检查是否所有值都发布到该页面。一点调试应该可以帮助你。我花了一整天的时间,但没有得到任何结果。我不知道我在更新页面的这段代码中犯了什么错误,你从哪里得到
$id
的值?是的,现在我得到了$id=$\u得到了['id']$floorno=$_GET['floorno'];把它,但现在同样的问题没有更新