Я делал это раньше и по какой-то причине я просто не могу заставить его работать на этот раз!Я тяну волосы за это!Поскольку ошибок нет, он просто не будет обновлять базу данных.
В основном у меня есть таблица с данными учеников в ....
ID |IMGNU |Имя |Фамилия |FBID
Давайте для примера используем строку 233.
Я могу просмотреть определенную строку, перейдя в view.php? ID = 233
Тогда это работает, но теперь яхотите иметь возможность перейти к edit.php? ID = 233, и он должен загрузить форму, в которой уже есть информация из строки 233. Затем я смогу редактировать данные в полях и отправить форму, которая изменится.информация в базе данных.
Вот что у меня уже есть.
edit.php
<?php
mysql_connect('localhost', 'admin', 'passw0rd') or die(mysql_error());
echo "Tick <p>";
mysql_select_db("students") or die(mysql_error());
echo "Tick";
$UID = $_GET['ID'];
$query = mysql_query("SELECT * FROM stokesley_students WHERE id = '$UID'")
or die(mysql_error());
while($row = mysql_fetch_array($query)) {
echo "";
$firstname = $row['firstname'];
$surname = $row['surname'];
$FBID = $row['FBID'];
$IMGNU = $row['IMGNU'];
};
?>
<form action="update.php?ID=<?php echo "$UID" ?>" method="post">
IMGNU: <input type="text" name="ud_img" value="<?php echo "$IMGNU" ?>"><br>
First Name: <input type="text" name="ud_firstname" value="<?php echo "$firstname" ?>"><br>
Last Name: <input type="text" name="ud_surname" value="<?php echo "$surname" ?>"><br>
FB: <input type="text" name="ud_FBID" value="<?php echo "$FBID" ?>"><br>
<input type="Submit">
</form>
А вот и обновление.php
<
?php
$ud_ID = $_GET["ID"];
$ud_firstname = $_POST["ud_firstname"];
$ud_surname = $_POST["ud_surname"];
$ud_FBID = $_POST["ud_FBID"];
$ud_IMG = $_POST["ud_IMG"];
mysql_connect('localhost', 'admin', 'passw0rd') or die(mysql_error());
echo "MySQL Connection Established! <br>";
mysql_select_db("students") or die(mysql_error());
echo "Database Found! <br>";
$query="UPDATE * stokesley_students SET firstname = '$ud_firstname', surname = '$ud_surname',
FBID = '$ud_FBID' WHERE ID ='$ud_IMG'";
mysql_query($query);
echo "<p>Record Updated<p>";
mysql_close();
?>
Любые идеи будут высоко оценены, Мэйби, я просто упускаю что-то глупое?
Спасибо, Алекс