Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 为什么我的条件没有被正确接受_Php_If Statement_Conditional Statements - Fatal编程技术网

Php 为什么我的条件没有被正确接受

Php 为什么我的条件没有被正确接受,php,if-statement,conditional-statements,Php,If Statement,Conditional Statements,下午好,戴夫社区, 我在做一个PHP项目。 我的第一页是一个公式,它会问这样的问题:你现在在做什么? 此信息在另一个页面调用“Handler.php”中发布 <form method="post" action="handler.php"> <table> <tr> <td style="width:100px"><h4>Nom:</h4></td> <td> <

下午好,戴夫社区, 我在做一个PHP项目。 我的第一页是一个公式,它会问这样的问题:你现在在做什么? 此信息在另一个页面调用“Handler.php”中发布

<form method="post" action="handler.php">
<table>
<tr>
    <td style="width:100px"><h4>Nom:</h4></td>
    <td>
        <SELECT NAME=nom >
           <OPTION value=users1>user1</OPTION>
           <OPTION value=user2>user2</OPTION>
           <OPTION value=user3>Sonia</OPTION>
    </td>
</tr>
<tr><td><h4>Activit&#233;:</h4></td>
    <td>
        <SELECT NAME=activite  style="width:182px">
          <OPTION value="arrived">arrived</OPTION>
          <OPTION value="gotolunch">gotolunch</OPTION>
          <OPTION value="backfromlunch">backfromlunch</OPTION>      
          <OPTION value="leave">leave</OPTION>      
    </td>
</tr></td></tr>
<tr><td><h4>Commentaires:</h4></td><td><input type="text" name="commentaires" style="width:182px" /></td></tr>
</table>

<input type="submit">
</form>

</body>
</html>
我想设置一个变量($hnormale)来说明用户刚才回答了什么。 为此,我使用了IF函数,但它不起作用

<form method="post" action="handler.php">
<table>
<tr>
    <td style="width:100px"><h4>Nom:</h4></td>
    <td>
        <SELECT NAME=nom >
           <OPTION value=users1>user1</OPTION>
           <OPTION value=user2>user2</OPTION>
           <OPTION value=user3>Sonia</OPTION>
    </td>
</tr>
<tr><td><h4>Activit&#233;:</h4></td>
    <td>
        <SELECT NAME=activite  style="width:182px">
          <OPTION value="arrived">arrived</OPTION>
          <OPTION value="gotolunch">gotolunch</OPTION>
          <OPTION value="backfromlunch">backfromlunch</OPTION>      
          <OPTION value="leave">leave</OPTION>      
    </td>
</tr></td></tr>
<tr><td><h4>Commentaires:</h4></td><td><input type="text" name="commentaires" style="width:182px" /></td></tr>
</table>

<input type="submit">
</form>

</body>
</html>
以下是公式代码:

<form method="post" action="handler.php">
<table>
<tr>
    <td style="width:100px"><h4>Nom:</h4></td>
    <td>
        <SELECT NAME=nom >
           <OPTION value=users1>user1</OPTION>
           <OPTION value=user2>user2</OPTION>
           <OPTION value=user3>Sonia</OPTION>
    </td>
</tr>
<tr><td><h4>Activit&#233;:</h4></td>
    <td>
        <SELECT NAME=activite  style="width:182px">
          <OPTION value="arrived">arrived</OPTION>
          <OPTION value="gotolunch">gotolunch</OPTION>
          <OPTION value="backfromlunch">backfromlunch</OPTION>      
          <OPTION value="leave">leave</OPTION>      
    </td>
</tr></td></tr>
<tr><td><h4>Commentaires:</h4></td><td><input type="text" name="commentaires" style="width:182px" /></td></tr>
</table>

<input type="submit">
</form>

</body>
</html>
像这样使用引号

<form method="post" action="handler.php">
<table>
<tr>
    <td style="width:100px"><h4>Nom:</h4></td>
    <td>
        <SELECT NAME=nom >
           <OPTION value=users1>user1</OPTION>
           <OPTION value=user2>user2</OPTION>
           <OPTION value=user3>Sonia</OPTION>
    </td>
</tr>
<tr><td><h4>Activit&#233;:</h4></td>
    <td>
        <SELECT NAME=activite  style="width:182px">
          <OPTION value="arrived">arrived</OPTION>
          <OPTION value="gotolunch">gotolunch</OPTION>
          <OPTION value="backfromlunch">backfromlunch</OPTION>      
          <OPTION value="leave">leave</OPTION>      
    </td>
</tr></td></tr>
<tr><td><h4>Commentaires:</h4></td><td><input type="text" name="commentaires" style="width:182px" /></td></tr>
</table>

<input type="submit">
</form>

</body>
</html>
<SELECT NAME="activite"  style="width:182px">

<SELECT NAME="nom" >


然后关闭SELECT标记

首先,我会将您的if语句更改为一个开关(这不是它不工作的原因,而是它更干净):

<form method="post" action="handler.php">
<table>
<tr>
    <td style="width:100px"><h4>Nom:</h4></td>
    <td>
        <SELECT NAME=nom >
           <OPTION value=users1>user1</OPTION>
           <OPTION value=user2>user2</OPTION>
           <OPTION value=user3>Sonia</OPTION>
    </td>
</tr>
<tr><td><h4>Activit&#233;:</h4></td>
    <td>
        <SELECT NAME=activite  style="width:182px">
          <OPTION value="arrived">arrived</OPTION>
          <OPTION value="gotolunch">gotolunch</OPTION>
          <OPTION value="backfromlunch">backfromlunch</OPTION>      
          <OPTION value="leave">leave</OPTION>      
    </td>
</tr></td></tr>
<tr><td><h4>Commentaires:</h4></td><td><input type="text" name="commentaires" style="width:182px" /></td></tr>
</table>

<input type="submit">
</form>

</body>
</html>

您有很多缺少的引号。其中一个是用于
更重要的是用于
您没有关闭任何
标记。您的代码在这里工作:没有任何更改。但最好按照上面的注释修复所有这些HTML问题。您可以在以下网站验证您的HTML:谢谢您的帮助。sorryfor“问题。我翻译得很快,丢失了一些字符。我已经测试了您建议的内容(添加”和使用开关),但没有任何效果。如果条件从未应用,则开关解决方案始终返回“它不工作”。还有其他的想法或测试吗?谢谢你的帮助对不起,我忘了在回声后面加分号。以下是一个工作版本: