1
<form action="seach_simple.php" method="POST" >
      <h4>
      <table width="800" border="1" >
          <tr>
            <th scope="col">Наименование</th>
            <th scope="col">Отношение</th>
            <th scope="col" style="width:160px;">Величина</th>
          </tr>

          <tr><p><td><i>Номер чертежа</i></td> 

            <td>
                 <select id="ratio_NC" name="ratio_NC">
                        <option value="=" selected="selected">=</option>
                        <option value="!=">!=</option> 
                        <option value="<">&lt;</option>
                        <option value=">">&gt;</option>
                        <option value="<=">&lt;=</option>
                        <option value=">=">&gt;=</option>
                     </select>
                     <td><input type="text" name="NC"  /></td>
                 </p>
                  </tr></td>
      </table></h4>
      <p><input type="submit" value="Generate SQL" /></p>
    </form>

和 PHP

$code_NC = $_POST['NC'];
$ratio_NC = $_POST['ratio_NC'];
echo "$code_NC";
echo "$ratio_NC";

问题是我从“INPUT”中得到了值,而“SELECT”中什么也没得到,不知道该怎么做。会很高兴得到帮助。

4

4 回答 4

1

您还需要对值字段中的值进行 HTML 编码。

>变成&gt;<变成&lt;

于 2013-03-07T10:34:32.177 回答
0

对我来说工作得很好。我已经在 Mozilla FireFox 上测试过这是我尝试过的代码。请试试这个

<?php
$code_NC = $_POST['NC'];
$ratio_NC = $_POST['ratio_NC'];
echo $code_NC;
echo $ratio_NC;
?>
<html>
    <head>
    <title></title>
    </head>
    <body>
<form action="" method="POST" >
      <h4>
      <table width="800" border="1" >
          <tr>
            <th scope="col">Наименование</th>
            <th scope="col">Отношение</th>
            <th scope="col" style="width:160px;">Величина</th>
          </tr>

          <tr><p><td><i>Номер чертежа</i></td> 

            <td>
                 <select id="ratio_NC" name="ratio_NC">
                        <option value="=" selected="selected">=</option>
                        <option value="!=">!=</option> 
                        <option value="<">&lt;</option>
                        <option value=">">&gt;</option>
                        <option value="<=">&lt;=</option>
                        <option value=">=">&gt;=</option>
                     </select>
                     </td>
                     <td><input type="text" name="NC"  /></td>
                 </p>
                  </tr>
      </table></h4>
      <p><input type="submit" value="Generate SQL" /></p>
    </form>
    </body>
</html>
于 2013-03-07T10:43:24.220 回答
0

用这个:

$ratio_NC = htmlentities($_POST['ratio_NC']);
于 2013-03-07T10:37:12.857 回答
0

用户 htmlentities 像

$ratio_NC = htmlentities($_POST['ratio_NC']);

因为我认为您使用的 html 实体在发布时是矛盾的,我认为它不是 utf-8 数据之类的问题

于 2013-03-07T10:38:41.030 回答