0

我有一个数据库,我可以在其中查看所有记录,最后一列是表 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......虽然没有真实值......并且单击链接后的页眉确实显示 ::: ...../edit_form.php?id=8 第 8 行,所以我认为我的查询中的某些内容不太正确。谢谢

4

1 回答 1

0

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

于 2012-12-13T07:00:15.497 回答