Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php While循环以显示多个结果_Php_Html_If Statement_For Loop_While Loop - Fatal编程技术网

Php While循环以显示多个结果

Php While循环以显示多个结果,php,html,if-statement,for-loop,while-loop,Php,Html,If Statement,For Loop,While Loop,所以基本上,我有一个HTML表单,要求用户从下拉列表中选择一个选项。列表中填充了一个mysql查询,但还包括一个附加选项,标记为“All”。如果用户选择了所有我想要的,我的PHP脚本将为某某运行时间卡,然后在下面为下一名员工执行相同的操作,依此类推。到目前为止,如果只选择一个人,效果很好,但如果选择所有人,则表示没有结果显示:/。感谢您的帮助 if ($empfullname == 'All') { $query = "select fullname from ".$db_prefix.

所以基本上,我有一个HTML表单,要求用户从下拉列表中选择一个选项。列表中填充了一个mysql查询,但还包括一个附加选项,标记为“All”。如果用户选择了所有我想要的,我的PHP脚本将为某某运行时间卡,然后在下面为下一名员工执行相同的操作,依此类推。到目前为止,如果只选择一个人,效果很好,但如果选择所有人,则表示没有结果显示:/。感谢您的帮助

if ($empfullname == 'All') {
    $query = "select fullname from ".$db_prefix."info order by fullname asc";
    $result = mysql_query($query);
} else {
    print timecard_html($empfullname, $local_timestamp_in_week);
}

while ($row=mysql_fetch_array($result)) {
    print timecard_html(stripslashes("".$row['empfullname'].""), $local_timestamp_in_week);

}

另外,我知道mysql被贬值了,但我知道这就是我所知道的,我只是想让它在这方面发挥作用。谢谢。

现在,您的代码中出现了一些问题。执行select语句时,您选择的是“全名”。但在打印时,您使用的是“empfullname”。请先更正此问题。

。为下一个项目将此页面添加书签。当我从mysql切换到mysqli时,我发现这篇文章真的很有帮助,“我知道它已经被弃用了(甚至可能受到SQL注入的影响),但我还是要使用它”这是一种悲哀的状态。为什么要将
连接到
$row['empfullname']
的开头和结尾?我从很多新手那里看到了这个成语,它来自哪里?@JuanMendes他将其替换为一个表名,因此即使他使用的是
mysqli
PDO
,他也不能使用参数。