【问题标题】:Can i send variable in php to anoter page?我可以将php中的变量发送到另一个页面吗?
【发布时间】:2022-01-21 18:17:43
【问题描述】:

这是我的代码,但它不起作用(错误 500)

while ($dbarr = mysqli_fetch_array($result))    
{
    echo $dbarr['qno']; 
    echo '<a href=show_detail.php?item=' . $dbarr[qno] . '>' . $dbarr[ans] . '</a>';
    
    echo $dbarr['qname'],"</a>&nbsp;";      
    echo $dbarr['qcount'] . "<br>\n";   

}

【问题讨论】:

  • 数组键应该被引用,试试echo '&lt;a href=show_detail.php?item=' . $dbarr['qno'] . '&gt;' . $dbarr['qno'] . '&lt;/a&gt;';
  • 这是 HTTP 错误 500
  • 什么给了你 500?运行这个脚本,还是点击按钮?如果没有看到您的其余代码,我们真的做不了很多。你有没有在命令行运行你的代码来看看你得到了什么错误? qno 是变量还是数组的文字键?请注意,@Raxi 的建议有 'qno' 作为第二个参考,而你有 'ans'
  • 您必须查看您的服务器(php 或 webserver)日志文件,以了解在这种情况下的实际错误。
  • 问题可能是那些数组键不存在,我只是从你原来的复制过来的。

标签: php html


【解决方案1】:

错误 500 通常是由 PHP 代码中的错误引起的。

谷歌enable php error logging

error_reporting(E_ALL);

检查$dbarr 是否包含预期的键:

while ($dbarr = mysqli_fetch_array($result))    
{
    print_r($dbarr);
}

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多