调用变量不起作用

时间:2011-09-17 06:04:35

标签: php

我甚至不确定这些是否被称为变量。但我试图以与通常不同的方式从数据库中调用信息。

这是不起作用的:

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>

有关为什么我的第一个代码块不起作用的任何建议?页面加载,但我没有收到任何错误,我没有看到我试图加载的衬衫。

4 个答案:

答案 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”之前