Код (Text): <?php $con=mysql_connect("localhost","mysql","mysql"); if(!$con) { die('Ошибка подключения к базе'.mysql_error()); } $db = mysql_select_db('zadanie1',$con); if (!isset ($id)) { $resu = mysql_query("SELECT name,id from people"); $_POST = mysql_fetch_array($resu); do { printf ("<p><a href='edit.php?id=%s'>%s</a></p>",$_POST["id"], $_POST["name"]); } while ($_POST = mysql_fetch_array($resu)); } else { $resu = mysql_query("SELECT * FROM people WHERE id=$id"); $_POST = mysql_fetch_array($resu); print <<<HERE <div class="admin"> <table align="center"> <form name="test" method="post" action="input1.php" enctype="multipart/form-data"> <tr> <td> <p> <b> Название </b> <br> <input type="text" size="40" name="video_name"/> </p> </td> <td> <p> <b> Продолжительность </b> <br> <input type="text" size="40" name="video_time" /> </p> </td> <td> <p> <b> Озвучивание </b> <br> <input type="text" size="40" name="video_translate" /> </p> </td> </tr> </div> HERE; } ?> </body> </html> Этот код должен добавить в БД уже отредактированую запись заменив нею старую запись. Но он не заменяет и вобще не добавляет нечего.
в этом коде нет ни одной лексемы связанной с изменением данных в бд. "должен добавить в бд отредактированную заменив старую" по на русский язык звучит как "обновить старую запись записав новые значения". не надо ничего удалять перед тем как вставить новые значения. mysql UPDATE
Код (Text): $conn=mysql_connect("localhost","mysql","mysql"); if(!$conn) { die('Ошибка подключения к базе'.mysql_error()); } $dbb = mysql_select_db('zadanie1',$conn); $result=mysql_query("UPDATE people SET name='$name', nikname='$nikname', number='$number' WHERE id='$id'"); header("location: /pages/edit.php"); вот тот код