我甚至不确定这些是否被称为变量。但我试图以与通常不同的方式从数据库中调用信息。
这是不起作用的:
id = mysql_real_escape_string($_GET['id'], $con);
/* once the file is imported, the variables set above will become available to it */
$select = ("SELECT * FROM shirts WHERE id = '$id' ");
$result = mysql_query($select) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$id = $id;
$thumb = $row['thumb'];
$title = $row['title'];
$paypal = $row['paypal'];
$tags = $row['tags'];
$price = $row['price'];
}
?>
<div class="storeWrap">
<div class="thumbBox">
<a href="<?php $thumb ?>"rel="lightbox[<?php $id ?>]" title="<?php $title ?>"><img src="<?php $thumb ?>" width="340px"></a>
</div>
<div class="descMain">
<h2 align="left"><?php $title ?></h2><br />
<div align="right"><?php $paypal ?> </div>
</div>
</div>
有关为什么我的第一个代码块不起作用的任何建议?页面加载,但我没有收到任何错误,我没有看到我试图加载的衬衫。
答案 0 :(得分:1)
在“id”之前加上'$',使“id”成为一个变量。 PHP中的变量以'$'符号开头:
$id = mysql_real_escape_string($_GET['id'], $con);
以下是PHP中变量的链接:
http://php.net/manual/en/language.variables.php
答案 1 :(得分:1)
不要忘记在此处添加$
:
$id = mysql_real_escape_string($_GET['id'], $con);
希望这有帮助!
答案 2 :(得分:1)
id = mysql_real_escape_string($_GET['id'], $con);
这是拼写错误?你错过了$
。
此外,您需要回显结果,应该像<?php echo $title ?>
答案 3 :(得分:0)
这是错字。在编写代码时要注意。将“$”放在“id”之前