PHP if / else形式

时间:2019-03-19 12:30:45

标签: php

我正在尝试创建一个表单,如果您填写11这样的数字,则会得到带有颜色类型的响应。我知道我必须更改$ tulp,但是我不知道该怎么办。

<form name= "gemiddelden" action= "" method="post">
  <p>Geelzweem (%): <input type="text" name="getal1"/></p>
  <p><input type="submit" name="Bepaal" value="Bepaal"/></p>
  </form>

$tulp = date("H");

if($tulp == 10) {
  echo("Lichtgeel");
}
else if($tulp >10 && $tulp <20)
{
  echo("Geel");
}
else if($tulp >20 && $tulp <30)
{
  echo("Zon geel");
}
else if($tulp >30 && $tulp <40)
{
  echo("Diep Geel");
}
else if($tulp >40 && $tulp <50)
{
  echo("Zwavel Geel");
}
else if($tulp >50 && $tulp <60)
{
  echo("Intens Geel");
}
else if($tulp >60 && $tulp <70)
{
  echo("Verzadigd Geel");
}
else if($tulp >70)
{
  echo("Dit mag niet");
}

else {
  echo("Error");

2 个答案:

答案 0 :(得分:1)

根据Google翻译,Geelzweem代表黄色阴影。然后,回显的文本为不同的阴影。我猜想您需要根据getal1字段中的输入显示颜色。在这种情况下,您需要更改行

$tulp = date("H");

if (isset($_POST["getal1"])) {
    $tulp = $_POST["getal1"];
} else {
    // some default value here
    $tulp = 20;
}

尽管标准说它不是强制性的,但是最好的做法是指定表单的作用

<form name= "gemiddelden" action= "SOME URL HERE" method="post">

答案 1 :(得分:-2)

需要将$ tulp更改为$ tulp = $ _POST ['getal1'];