2013-03-07 55 views
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> 

和PHPPHP如何使用SELECT和POST

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

的問題是,我從「INPUT」並沒有什麼借鑑價值的「選擇」,不知道該怎麼辦。 會很樂意提供幫助。

+0

我已經測試了我的電腦中的代碼,它工作正常 – shihabudheen 2013-03-07 10:38:00

回答

1

您還需要對值字段中的值進行HTML編碼。

>變得&gt;<成爲&lt;

+0

不,這沒關係。 – user2143776 2013-03-07 10:35:42

+0

@user它是無效的HTML,你應該在任何情況下都這樣做。 (@Kabir可能有解決方案) – 2013-03-07 10:36:53

+0

現在我只是改變另一個id =「ratio_NC」,完成它的工作。謝謝 – user2143776 2013-03-07 10:43:58

0

使用此:

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

用戶ヶ輛樣

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

,因爲我認爲這是與您正在使用的HTML實體的問題發佈時發生的反轉,我認爲它不是像utf-8的數據,如

+0

它工作.. ?? – Gautam3164 2013-03-07 10:45:33

+0

是的,改名後 – user2143776 2013-03-07 11:16:16

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>