【发布时间】:2012-10-04 20:46:35
【问题描述】:
创建评级系统并且信息没有通过我的 $_GET 变量传输。代码如下
if (isset($_GET['item'], $_GET['rating'])){
echo 'Works!';
}
变量正在下面的代码中输入
<?php echo number_format(
$article['rating'],1); ?>
<div class = "rate">
Rate:
<?php
for ($x =1; $x<= $maximum_rating; $x++){
?>
<a href="prestige.php?item=<?php echo $article['id']; ?>&rating=<?php echo $x;?>">
<?php echo $x; ?></a>
<?php
}
?>
我对编程相当陌生,因此任何想法或提示将不胜感激。
【问题讨论】:
-
那
&amp;应该是&amp;但我不确定这是否会阻止事情在这种情况下工作...... -
点击网址时,浏览器地址栏中会出现什么?
-
你的php代码真的在
prestige.php文件里吗? -
1.您是否查看过浏览器中的 HTML 代码以确认链接实际上是正确的?即填充了 ID 和评级值? 2. prestige.php 页面中的其他内容是否有效?如果将“works”消息移到
if()块上方,它现在会出现吗? -
如果您在
isset()行之前var_dump( $_GET );或var_dump( $_REQUEST );并访问该URL,您会看到什么?