【发布时间】:2014-04-12 22:24:27
【问题描述】:
我正在为一个显示某人的名字和姓氏以及为他们提交的祈祷请求的网页编写 PHP 代码。该页面的想法是管理员可以进入并编辑祈祷请求以更正拼写错误、拼写错误的单词等。我正在让数据库填充字段没有问题。我遇到的问题是,当我单击“批准祈祷请求”按钮时,我收到“找不到页面”错误,并且我编辑的信息不会在数据库中更新。任何建议都会非常有帮助。谢谢。
此文件名为 ApproveDenyPrayerRequest。
<?php
$username="XXXXX";
$password="XXXXX";
$database="XXXXX";
$link = mysqli_connect('XXXXXXX', $username, $password, $database);
if (!$link) {
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
}
echo 'Success... ' . mysqli_get_host_info($link) . "\n";
$query = "SELECT * FROM Request";
$result = mysqli_query($link,$query); //<----- Added link
$row = mysqli_fetch_array($result);
?>
<form method="post" action="ApproveDenyPrayerRequest.php" />
<table>
<tr>
<td>First Name:</td>
<td><input type="text" name="first" value="<? echo "$row[Reg_F_Name]" ?>"></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input type="text" name="last" value="<? echo "$row[Reg_L_Name]" ?>"></td>
</tr>
<tr>
<td>Prayer Request</td>
<td><input type="text" name="phone" value="<? echo "$row[Reg_Request]" ?>"></td>
</tr>
</table>
<input name="add" type="submit" id="add" value="Approve Prayer Request">
</form>
这是包含实际 mySQLi 调用的第二个 CGI 文件。此文件名为 PrayerRequest
<?php
$username="XXXX";
$password="XXXXXXX";
$database="prayer";
mysqli_connect('hostname',$username,$password,$database);
@mysqli_select_db($database) or die( "Unable to select database");
$query = "SELECT * FROM Request";
$query2="UPDATE Request (Reg_F_Name,Reg_L_Name,Reg_Request)";
VALUES ("$row[Reg_F_Name]","$row[Reg_L_Name]","$row[Reg_Request]")
$result = mysqli_query($query);
$row = mysqli_fetch_array($result);
?>
<form method="post" action="ApproveDenyPrayerRequest.php" />
<table>
<tr>
<td>First Name:</td>
<td><input type="text" name="first" value="<? echo "$row[Reg_F_Name]" ?>"></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input type="text" name="last" value="<? echo "$row[Reg_L_Name]" ?>"></td>
</tr>
<tr>
<td>Prayer Request</td>
<td><input type="text" name="phone" value="<? echo "$row[Reg_Request]" ?>"></td>
</tr>
</table>
</form>
【问题讨论】:
-
确保脚本的路径正确,您是从相对角度调用它。
-
您在上面看到的文件的代码位于已命名为 ApproveDenyPrayerRequest 的 cgi-bin 中。我尝试进行一些修改,但仍然没有运气。
标签: php sql database database-connection