这是用于从数据库获取信息的代码,我暂时从echo语句中取出的图像,以及产品的名称。点击产品名称时,它会发送到cart。php并传递URL值鼠标悬停在文本上时,它会显示在浏览器中但点击后,它会发送到cart。php只显示一个空白页面
$product_types = get_all_subjects2(); function is just the query
while($products = mysql_fetch_array($product_types))
{
$name = $products['name'];
$address = $products['image_location'];
echo '<ul>';
echo "<li><a href='"http://localhost/project/cart.php?subj=" . urlencode($products["name"]) .
"'">{$products["name"]}</a></li>";
的代码<?php
if (isset($_POST['subj']))
{
$a = $_POST['subj'];
echo $a;
}
else {
echo"error";
}
?>
$_POST
根据POST
请求存储值。如果你通过一个普通链接导航,你正在做GET
请求。所以看看$_GET
。
也可能是一个好主意,总是输出有效的HTML。否则,浏览器可能会或可能不会呈现您输出的内容。
通过GET发送参数。所以要求$_POST
不是正确的主意;)。
对于调试,在您的目标站点中有这样的语句是很好的:
echo '<pre>', print_r($_REQUEST), '</pre>';
最好的,基督教
添加:测试代码…Just works fine:
<?php
echo '<pre>', print_r($_REQUEST), '</pre>';
if (isset($_GET['subj'])) {
$a = $_GET['subj'];
echo $a;
} else {
echo 'error';
}
?>