制作一个简单的电影评论网站来练习PHP。在一个页面(一个表单)上,我写了一个标题,然后审阅并提交,然后将信息添加到mysql中。我试图创建一个页面,我可以删除我写的评论。为此,我将所有标题返回到表单标记中,在该标记中我可以选择on,然后将该表单提交到流程页并删除该项。
WHILE语句和SQL语句有问题。

$conn = mysql_connect($host, $user, $password)
    or die("couldn't make connection");

mysql_select_db('cms', $conn)
    or die("couldn't select database");

$sql = "SELECT * FROM frontPage";

$sql_result = mysql_query($sql, $conn)
    or die("couldn't execute query");

while($row = mysql_fetch_array($sql_result)) {
    $movieTitle = $row['title'];
}


?>






<form method="post" action="deleteReview_process.php">

<select name="title">
    <option><?php echo $movieTitle; ?>
</select>

<input type="submit" name="delete" id="delete" value="delete" />

 </form>

最佳答案

尝试一下,修复包括关闭option标记,并在MySQL循环中包含option标记,以便每次有新项时都输出option标记。

<?
$conn = mysql_connect($host, $user, $password)
    or die("couldn't make connection");

mysql_select_db('cms', $conn)
    or die("couldn't select database");

$sql = "SELECT * FROM frontPage";

$sql_result = mysql_query($sql, $conn)
    or die("couldn't execute query");
?>
<form method="post" action="deleteReview_process.php">
<select name="title">
<?
while($row = mysql_fetch_array($sql_result)) {
    $movieTitle = $row['title'];
?>
    <option><?php echo $movieTitle; ?></option>
<?

}
?>
</select>
<input type="submit" name="delete" id="delete" value="delete" />
</form>

关于php - 从mysql中选择项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2114612/

10-08 21:35
查看更多