3 回答
![?](http://img1.sycdn.imooc.com/533e4c7b00013f3c02400205-100-100.jpg)
TA贡献1866条经验 获得超5个赞
根据您的代码,该函数返回一些数据,但事实是您尚未打印出该数据,因此return
可以在函数中使用echo
或仅放置它而不是在函数中
echo $Products->fetch_all_products();
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1805条经验 获得超9个赞
我可以在您的代码中看到2个主要问题:1)您需要从以下位置更新比较运算符
if ($id = NULL)
至
if ($id == NULL)
2)您需要从以下位置更新index.php中的代码
<body>
<div id="whitespace">
<h1><?php echo shop_name ?></h1>
<?php
echo $Products->fetch_all_products();
?>
</div>
</body>
至
<body>
<div id="whitespace">
<?php
$products = find_all_products();
?>
<?php foreach($products as $row) { ?>
<tr>
<td><?php echo $row->name; ?></td>
<td><?php echo $row->price; ?></td>
<td><img src="<?php echo $row->image_path(); ?>" alt="<?php echo $row->name; ?>" width="100" /></td>
</tr>
<?php } ?>
</div>
</body>
希望它能解决您的问题
![?](http://img1.sycdn.imooc.com/533e4d5b0001d57502200203-100-100.jpg)
TA贡献1757条经验 获得超7个赞
奇怪的代码,我会做类似的事情。 1.首先该函数查找all() 2. index.php echo-输出
<?php
$products = find_all_products();
?>
<?php foreach($products as $row) { ?>
<tr>
<td><?php echo $row->name; ?></td>
<td><?php echo $row->price; ?></td>
<td><img src="<?php echo $row->image_path(); ?>" width="200" /></td>
</tr>
<?php } ?>
- 3 回答
- 0 关注
- 175 浏览
添加回答
举报