选择似乎没有用?

时间:2014-01-14 12:01:37

标签: php html mysql mysqli

我正在一个页面上构建一个CMS系统。我用两种形式。一个选择要修改的页面,然后选择另一个修改内容。我现在遇到的问题是,在第二种形式中,我使用代码为这个页面选择我的数据库条目,但这一半有效。

<form method='POST'>
    <input type='text' name='title' value=<?php while ($rows = mysqli_fetch_assoc($sql)){echo $rows['Title'];}?> />
    <input type='text' name='inh' value=<?php while ($rows = mysqli_fetch_assoc($sql)){echo $rows['inh'];}?> />
    <input type='submit' value='submit'/>
</form>

标题输出正确的数据,但inh没有。我已经检查了数据库名称,它应该在数据库中列出inh

inh的值输出“/”没有错误只是斜杠。

请帮帮我。感谢

2 个答案:

答案 0 :(得分:2)

<?php $row = mysqli_fetch_assoc($sql); ?>
<form method='POST'>
    <input type='text' name='title' value='<?php echo htmlspecialchars($row['Title'], ENT_QUOTES); ?>' />
    <input type='text' name='inh' value='<?php echo htmlspecialchars($row['inh'], ENT_QUOTES); ?>' />
    <input type='submit' value='submit'/>
</form>
如果您的标题和inh值包含需要显示为HTML实体的字符(例如引号),则添加

htmlspecialchars()

答案 1 :(得分:0)

<?php

$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");

$query = "YOUR QUERY";
$SQL = $mysqli->query($query);


while($rows = mysqli_fetch_array($SQL, MYSQLI_ASSOC)){   //Creates a loop to loop through results
<form method='POST'>
<input type='text' name='title' value=<?php echo $rows['Title']; ?> />
<input type='text' name='inh' value=<?php echo $rows['inh']; ?> />
<input type='submit' value='submit'/>
</form>
}

   $mysqli->close();     
?>

试试此代码,这可以帮助您尝试做什么