获取基于id mysql DB的特定表行

时间:2012-12-12 16:08:02

标签: php

我有一个数据库,我查看所有记录,最后一列是表ID,我点击它,我希望能够只编辑那些行数据,这是我得到的但是它在更新后没有waork的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等代码的空框。 .no真值虽然..点击链接后页面标题显示::: ..... / edit_form.php?id = 8第8行,所以我假设我的查询中的内容不太正确。 感谢

1 个答案:

答案 0 :(得分:0)

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