Php 来自我的数据库的数据赢得';我没有出现
我正在尝试更新数据库中的数据,但当我转到“编辑”页面时,这些数据不会显示。有什么帮助吗?多谢各位 index.phpPhp 来自我的数据库的数据赢得';我没有出现,php,mysql,sql,database,web,Php,Mysql,Sql,Database,Web,我正在尝试更新数据库中的数据,但当我转到“编辑”页面时,这些数据不会显示。有什么帮助吗?多谢各位 index.php <?php include_once('db.php'); if(isset($_POST['description'])) { $description = $_POST['description']; if(mysql_query("INSERT INTO about VALUES('','$descriptio
<?php
include_once('db.php');
if(isset($_POST['description']))
{
$description = $_POST['description'];
if(mysql_query("INSERT INTO about VALUES('','$description')"))
echo "Sucacessful Update";
else
echo "Please try again";
}
$res = mysql_query("SELECT * FROM about");
?>
<form action = "." method="POST">
Name <input type = "text" name="description"><br/>
<input type="submit" value="Save">
</form>
<?php
while( $row = mysql_fetch_array($res) )
echo "$row[id]. $row[description] <a href='edit.php?edit=$row[description]'>edit</a><br />";
?>
将行的id
而不是说明
传递给edit.php
脚本,所有这些都会工作得更好
<?php
while( $row = mysql_fetch_array($res) )
echo "$row[id]. $row[description] <a href='edit.php?edit=$row[id]'>edit</a><br />";
?>
请不要使用mysql\uuz
数据库扩展,它已被弃用(在PHP7中永远消失)
特别是如果你只是在学习PHP,那么就花点精力学习PDO
或mysqli_u979;
数据库扩展,
停止使用不推荐的mysql.*
API。在准备好的语句中使用mysqli.*
或PDO。首先,您的第一页正在向URL添加$row['description']
,但您正在选择的id
字段中查找该值。谢谢您,先生@安德鲁斯米的问题解决了。谢谢你,先生!谢谢你的链接,我才刚刚开始学习PHP。
<?php
while( $row = mysql_fetch_array($res) )
echo "$row[id]. $row[description] <a href='edit.php?edit=$row[id]'>edit</a><br />";
?>