У меня есть база данных, где я просматриваю все записи, последний столбец – это идентификатор таблицы, я нажимаю на нее, и я хочу, чтобы иметь возможность редактировать только эти данные, вот что я получил, но не обновляется после обновления 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>
Я не получаю никаких возвращенных результатов, когда я наводил ссылку на ссылку, на которой отображается правильный идентификатор строки таблицы, но когда я нажимаю на ссылку, я получаю пустые поля, содержащие какой-то код типа <? echo
<? echo
в полях..на истинным значениям … и заголовок страницы после нажатия ссылки действительно показывает ::: ….. / edit_form.php? id = 8 для строки 8, поэтому я предполагаю, что что-то в моем запросе не Совершенно верно. благодаря
Это потому, что вы пытаетесь получить имя «id» из формы POST
ed;) А также встраивать PHP в html более четко. Например, value="<?php echo $row['id']; ?>"
Больше "true", а не value="<? echo "$row[id]"?>"
😉