【发布时间】:2014-09-30 18:45:06
【问题描述】:
我正在尝试通过 href 向 PHP 传递一个值,以返回我的 mysql 数据库表的该行中的其余数据。
so when I click on <a href="datainflux.php?id=id_num>Details</a>
I want it to send the id number (id=id_num) to datainflux.php to return the 'item', 'ranking', 'descript' and 'type' that use
那个身份证号码。我很确定 href 和 php 都有缺陷。
This is the PHP code I'm using
<?php
$hostname="localhost"; //local server name default localhost
$username="root"; //mysql username default is root.
$password=""; //blank if no password is set for mysql.
$database="spkwi312_Organic"; //database name which you created
$con=mysql_connect($hostname,$username,$password);
if(! $con)
{
die('Connection Failed'.mysql_error());
}
mysql_select_db($database,$con);
$id_num = id_num
$query = sprintf("SELECT item, ranking, descript, type FROM og4real
WHERE id_num='%s'",
mysql_real_escape_string($id_num));
$result = mysql_query($query);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['item'];
echo $row['ranking'];
echo $row['descript'];
echo $row['type'];
?>
感谢任何帮助。
【问题讨论】:
-
将 $id_num = id_num 更改为 $id_num = $_GET['id_num'];并像 2 一样通过
-
您的工作代码中缺少一个分号
$id_num = id_num- IF(大 IF),它会破坏它.使用适当的错误报告方法,就会表明这一点。 -
您的问题是什么?你有什么错误?看这里stackoverflow.com/help/how-to-ask