Здравствуйте, я начинающий программист php. Прошу прощение, если вопрос слишком простой и т.д. Вопрос заключается в том, что, Есть таблица в ней есть столбец в котором есть <input type=text> вот, и пользователь может вводить в эту строку текст и нажать сохранить, потом должны эти данные сохраниться в определенном столбце таблицы. Вот я не знаю как это сделать <?php $sql = mysql_query("SELECT * FROM disla", $db); echo ("<table border='1'>"); echo ("<tr><td>Id</td><td>Операция</td><td>Номер вагона</td><td>Место назначения</td><td>Место нахождения</td><td>Дата</td><td>Дорога</td><td>Груз</td><td>Грузоподъемность</td><td>Модель</td></tr>"); echo "<form action=add.php method=post>"; while ($tablerows = mysql_fetch_row($sql)){ echo ("<tr><td><input type=checkbox name=id></td><td><input name=add_operattion type=text></td><td>$tablerows[2]</td><td>$tablerows[3]</td><td>$tablerows[4]</td><td>$tablerows[5]</td><td>$tablerows[6]</td><td>$tablerows[7]</td><td>$tablerows[8]</td><td>$tablerows[9]</td></tr>"); } echo ("</table>"); echo ("<br />"); ?> <input type="submit" name="add" value="Сохранить"> </form> И вот как записать именно в mysql запросе
Т.е. я не хочу переписывать значения, а обновить запись только там где я написал текст input. Через запрос $query="UPDATE `disla` SET `operattion` = '$add_operattion' WHERE `id` = "; вот где WHERE `id` = я не знаю что писать как определить что именно обновить поле где я вписываю input. Хочу извениться, за то как я объясняю (сам понимаю что ужасно)
обновляй циклом. id доставай и все. В чем проблема получить ID элемента который читаешь? $tablerows[0]
т.е. вот так? <?php $sql = mysql_query("SELECT * FROM disla", $db); echo ("<table border='1'>"); echo ("<tr><td>Id</td><td>Операция</td><td>Номер вагона</td><td>Место назначения</td><td>Место нахождения</td><td>Дата</td><td>Дорога</td><td>Груз</td><td>Грузоподъемность</td><td>Модель</td></tr>"); echo "<form action=select.php method=post>"; while ($tablerows = mysql_fetch_row($sql)){ echo ("<tr><td>$tablerows[0]</td><td><input name=add_operattion type=text></td><td>$tablerows[2]</td><td>$tablerows[3]</td><td>$tablerows[4]</td><td>$tablerows[5]</td><td>$tablerows[6]</td><td>$tablerows[7]</td><td>$tablerows[8]</td><td>$tablerows[9]</td></tr>"); $query="UPDATE `disla` SET `operattion` = '$add_operattion' WHERE `id` ='$tablerows[0]' "; $result = mysql_query($query) or die (mysql_error()); } echo ("</table>"); echo ("<br />"); ?> <input type="submit" name="add" value="Сохранить"> </form>