我是php的新手。我正在使用Dreamweaver来编写php。我需要为我的课程开发一个客户订购系统系统。我希望向客户展示产品,但它无法正常工作。它要求在行中定义变量。 这里是 行中未定义的变量: 名称,描述和价格。
这里是代码
<td><img src="<?=$row['picture']?>" /></td>
<td> <b><?=$row['name']?></b><br />
<?=$row['description']?><br />
Price:<big style="color:green">
$<?=$row['price']?></big><br /><br />
<input type="button" value="Add to Cart" onclick="addtocart(<?=$row['serial']?>)" />
</td>
</tr>
<tr><td colspan="2"><hr size="1" /></td>
<? } ?>
答案 0 :(得分:0)
数组中未定义的变量通常意味着您尝试使用错误的密钥从阵列中检索数据。
请注意:
密钥名称必须与表格的列匹配,并且区分大小写。
让我们有一个基本的例子来说明如何使用数据库中的数据(在本例中为MySQL):
$query = mysql_query("SELECT * FROM `products`");
//It's always a good idea to check if your query has returned any rows before proceeding.
if (mysql_num_rows($query))
{
while ($row = mysql_fetch_assoc($query)){
echo '
<div><img src="'.$row['picture'].'" alt="" /></div>
<div>
<b>'.$row['name'].'</b><br />
'.$row['description'].'<br />
Price: <span style="color: green; font-size: 16px;">'.$row['price'].'</span>
<br /><br />
<input type="button" value="Add to Cart" onclick="javascript: addtocart(\''.$row['serial'].'\');" />
</div>
';
}
}
由于您的原始问题几乎没有解释,缺乏详细信息和代码,因此我可以做的就是帮助您。
祝你好运。