【发布时间】:2015-05-06 22:10:02
【问题描述】:
我有一个产品页面,我通过这样的 while 循环输出我的产品...
<?php
// Loop to display all products
foreach($products as $id => $product) {
?>
<div class="item">
<div class="productpiccontainer">
<?php echo "<img src='productpics/". $row['img'] ."' alt='Product Pic'>"; ?>
</div>
<p><?php echo "<a href='./viewProduct.php?view_product=$id'>" . $product['name'] . "</a>"; ?></p>
<p> <?php echo "$" . $product['price']; ?> </p>
</div>
<?php
}
?>
正如您在代码中看到的,我将查看产品页面链接为标准页面,并显示产品 ID 所点击的产品。现在我想做的是创建不同的查看产品页面,这样我就可以展示不同类型的产品。
我将产品插入数据库的方式是通过我创建的管理页面。我通过这个输入产品ID、名称、类别等,然后将其发送到我的数据库并在产品页面上输出。
现在,我的想法是在我的管理页面中创建一个新的输入字段,这是一个包含多个“查看产品”模板的选项字段。我想将我的产品页面上显示的链接发送到我的数据库中..
<?php echo "<a href='./viewProduct.php?view_product=$id'>" . $product['name'] . "</a>"; ?>
然后我可以选择正在创建的每个其他产品并将其显示在我的产品页面上。
所以它会是这样的..
<p><?php echo "$product['option']" . $product['name'] . "</a>"; ?></p>
我遇到的问题是我无法弄清楚如何发送链接..
<a href='./viewProduct.php?view_product=$id'>
进入我的数据库,甚至尝试将其回显。
我正在尝试发送它是一个字段,就像我在页面中发送所有其他数据一样。
<select class="optionbar" name="viewproduct_type">
<option name="notSelected">Not Selected</option>
<option name="viewproduct_type" value="a href='./viewProduct.php?view_product=$id">Standard</option>
<option name="viewproduct_type" value="Option">Option</option>
</select>
我怎样才能让这个链接发送,或者有更好的选择吗?我想尽可能地保持自动化,因此我这样做了。
【问题讨论】:
-
我不确定我是否理解正确,但您只是想将链接保存到数据库中?这到底有什么问题?
-
@cen 每当我尝试发送查询时,我现在都会收到错误,允许我插入链接。
-
无法插入:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 './viewProduct.php?view_product=$id', '', '')' 附近使用正确的语法
-
可能是因为您的链接包含引号。尝试逃避它。
-
@cen 我尝试取出引号并运行查询,但它只插入了字母 a。我是这样写的...