Php 如果下拉列表中没有任何数据,则停止rand()
因此,我有一个基本的PHP站点,其中有一个下拉列表,其中包含来自MySql数据库的数据。我在一个下拉列表后制作了一个随机数生成器,如果您同时选择了这两个选项,该生成器将起作用。我尝试使用if-else,但它总是显示,即使它没有列表中的任何数据Php 如果下拉列表中没有任何数据,则停止rand(),php,html,Php,Html,因此,我有一个基本的PHP站点,其中有一个下拉列表,其中包含来自MySql数据库的数据。我在一个下拉列表后制作了一个随机数生成器,如果您同时选择了这两个选项,该生成器将起作用。我尝试使用if-else,但它总是显示,即使它没有列表中的任何数据 if (isset($_GET['kavenev']) || (isset($_GET['sutinev'])) && !empty($_GET['kavenev']) || !empty($_GET['sutinev'])){
if (isset($_GET['kavenev']) || (isset($_GET['sutinev'])) && !empty($_GET['kavenev']) || !empty($_GET['sutinev'])){
$kavenev=$_GET['kavenev'];
$sutinev=$_GET['sutinev'];
echo "<h2>Kuponkód: </h2>";
echo (rand(1,100000000) . "<br>");
} else {
echo "Error!";
}
if(isset($_-GET['kavenev'])| |(isset($_-GET['sutinev'])和&!empty($_-GET['kavenev'])| |!empty($_-GET['sutinev'])){
$kavenev=$_GET['kavenev'];
$sutinev=$_GET['sutinev'];
回声“Kuponkód:”;
埃科(兰特(1100000000)。“
”;
}否则{
回声“错误!”;
}
该代码位于下拉列表的项目选择之后。
我是新手,所以谢谢你的回答 您必须写下您的if声明,以便:
if (!empty($_GET['kavenev']) && !empty($_GET['sutinev'])) {
[...]
} else {
echo 'Error!';
}
isset
=>检查变量是否已设置(null | true | false | string | what ever)
empty
=>检查变量是否为空。。。空状态为:(null,false,“,”not isset()“”)
因此empty
检查的方式与isset
相同,并且在顶部检查“null”、“false”、“false”
请查看文档:
我最初是在代码中编写的,但它不起作用。无论选项部分是否包含元素,rand()函数始终显示。然后检查
$\u GET
-参数“kavenev”和“sutinev”是否在URL中。如果在。。。。一天后,它就完美地工作了,顺便说一句,我一个角色都没变。但是谢谢你的帮助!