繁体   English   中英

根据id mysql DB获取特定的表行

[英]Getting specific table row based on id mysql DB

我有一个数据库,在其中查看所有记录,最后一列是表ID,单击它,我只想编辑行数据,这是我得到的,但是更新phpmyadmin后它不会消失: :

      <?php

include "db.inc.php";

$id=$_GET['id'];

      $order = "SELECT * FROM ircb where id='$id'";
      $result = mysql_query($order);
      $row = mysql_fetch_array($result);
      ?>
      <form method="post" action="update.php">
      <input type="hidden" name="id" value="<? echo "$row[id]"?>">

        <tr>        
          <td>Date</td>
          <td>
            <input type="text" name="cdate" 
         value="<? echo "$row[cdate]"?>" size="30"  style="color: black;background-color:#FFFF11">
          </td>
        </tr>  
        <tr>        
          <td>Item</td>
          <td>
            <input type="text" name="item" 
         value="<? echo "$row[item]"?>" size="30"  style="color: black;background-color:#FFFF11">
          </td>
        </tr> 

我最终没有返回任何结果,当我将鼠标悬停在链接上时,它确实显示了正确的表格行ID,但是当我单击链接时,我得到了包含某些代码(如<? echo 在字段中<? echo显..虽然没有真值..单击链接后的页面标题的确在第8行显示::: ..... / edit_form.php?id = 8,所以我认为查询中的内容不是非常正确。 谢谢

这是因为您尝试从POST的表单中GET名称“ id”;)并且还将PHP更清楚地嵌入html中。 例如, value="<?php echo $row['id']; ?>"更“ true”,而不是value="<? echo "$row[id]"?>" ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM