...这通常不会太难,但由于某种原因,我无法让它工作。我可能遗漏了某些东西或打错了字,我不知道,但无论是什么,我都找不到。
include('connect-db.php');
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$query = "SELECT * FROM articles ORDER BY orderid";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
?>
<div class="content-holder">
<form action="" method="post">
<table border='1' cellpadding='10' id='ViewTable'>
<tr>
<th>Volgorde</th>
<th>Titel</th>
</tr>
<?php
while($row = mysql_fetch_array($result))
{
$orderid = $row['orderid'];
$title = $row['title'];
?>
<tr>
<td><input type="textbox" class="TextAreaTitle" name="order" value="<?=$orderid?>"></td>
<td><?=$title?></td>
</tr>
<?php
}
?>
</table>
<input type="submit" name="submit" class="submitlink" Value="Verzenden">
</form>
</div>
<?php
if(isset($_POST['submit']))
{
mysql_query("UPDATE articles SET orderid=$orderid WHERE title=$title");
echo "Updated!";
}
?>
我只是将整个代码粘贴到这里来确定。在网页上,您基本上会看到一个带有列 orderid 和标题的表格,以及它们各自的所有行。orderid 可以更改,因为它们是一个文本框。我想要实现的是一个(或多个)orderid 被更改,然后您单击按钮,然后我希望 orderid 在我的数据库中相应更改。
在此先感谢您的帮助。有任何问题请提出。
编辑:我完全忘了提及这一点,但是当我点击按钮时会发生什么,它会返回“更新!”的回声。但数据库实际上并没有更新。