我有一个页面,当用户点击一匹马看到有关该马的更多信息时(由mysql表中的ID号引用),它只返回第一条记录,而不是您选择的记录。 该页面为http://www.cbarlranch.com/?pg=forsale
<?php require_once('dbaseinfo.php'); ?>
<?php
//set variables
$colname_rsStallion = "1";
if (isset($HTTP_GET_VARS['ID'])) {
$colname_rsStallion = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['ID'] : addslashes($HTTP_GET_VARS['ID']);}
//select database
mysql_select_db($db, $conn);
//build the query
$query_rsStallion =
sprintf("SELECT * FROM table WHERE ID = '%s'", $colname_rsStallion);
//set more variables
$rsStallion = mysql_query($query_rsStallion, $conn) or die(mysql_error());
$row_rsStallion = mysql_fetch_assoc($rsStallion);
$totalRows_rsStallion = mysql_num_rows($rsStallion);
?>
请帮忙。谢谢!
答案 0 :(得分:1)
尝试使用$ _GET [&#39; ID&#39;]而不是$ HTTP_GET_VARS。如果您的IF失败,它将默认为ID = 1的记录(这可能是您的第一个记录)