【发布时间】:2017-01-11 22:37:13
【问题描述】:
<?php
if(isset($_POST['Search']))
{
$num = $_POST['num'];
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'vasuki';
mysql_select_db($dbname);
$Result = mysql_query("SELECT id, name, age FROM details WHERE id = '$num'");
while($row = mysql_fetch_array($Result)) {
$name = $row['name'] ;
$age = $row['age'];
echo "<div style='top: 273px;
margin-left: 60px;
position: absolute;left: 30px;'>
<table border='1'><tr><th>Name</th>
<th> Age </th></tr>
<tr><td>".$name."</td>
<td>".$age."</td>
<td>Edit</td></tr>
</table></div>";
}
我先解释一下这个概念:
在第一页我插入人员详细信息。并在第二页需要更新详细信息。上面的程序是我的第二页。要更新,我正在使用姓名和年龄搜索数据。如果我获得特定的人员数据,我需要单击编辑,它应该会转到我的第一页,我需要更新数据。
我完成了我的 html 代码。我需要知道 php 代码来连接 SQL。
有人可以帮忙吗?
【问题讨论】:
-
如果您想更新,我认为这些信息还不够?
-
好吧,让我解释一下:在第一页我插入了人员详细信息。并在第二页需要更新详细信息。上面的程序是我的第二页。要更新,我正在使用姓名和年龄搜索数据。如果我获得特定的人员数据,我需要单击编辑,它应该会转到我的第一页,我需要更新数据。
-
mysql_*函数自 PHP 5.5 起已弃用,并在 PHP 7.0 中完全删除。请改用mysqli或pdo。 And this is why you shouldn't use mysql_* functions. -
警告:如果您只是在学习 PHP,请不要使用
mysql_query接口。它是如此可怕和危险,以至于它在 PHP 7 中被删除。像 PDO is not hard to learn 这样的替代品和像 PHP The Right Way 这样的指南解释了最佳实践。你的用户参数不是properly escaped,有SQL injection bugs可以被利用。 -
首先我需要点击编辑,它会被重定向到我的首页。我尝试过的 Normail html 代码没有帮助,因为我在 echo 中编写了 HTML