簡體   English   中英

colname返回數據庫表中的第一個條目,而不是所選的那個

[英]colname returns first entry in database table, not the one selected

我有一個頁面,當用戶單擊一匹馬以查看有關該馬的更多信息(在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);
?>

請幫忙。 謝謝!

嘗試使用$ _GET ['ID']而不是$ HTTP_GET_VARS。 如果您的IF失敗,它將默認為ID = 1的記錄(可能是您的第一條記錄)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM