2015-11-04 112 views
0

我试图制作一个表单,它将显示一个产品,这将允许我键入多少个我想要购买的数字,然后提交一个提交按钮电视和tvno到另一个文件。 SELECT的第一个选项正在工作,但第二个(我所期望的“商店”显示)没有。用表单将价值发送到其他文档PHP HTML

<!--FORM NR 1--> 

<form action="http://localhost/wordpress/restock/myDbMod/" method="post"> 
      <table> 
       <caption>Sales</caption> 
       <tr> 
        <td><select name='tvs'> 
<?php 
    foreach ($tvs as $tv) { 
    printf("<option value='%s'>%s inch, in stock: %s</option>\n" 
      , $tv->getScreenSize() 
      , $tv->getScreenSize() 
      , $tv->getStockLevel()); 
} 
?> 
        </select></td> 
        <td><input type='text' name='tvno'/></td> 
       </tr> 
       <tr> 
        <td></td> 
        <td><input type="submit" value="Send"/></td> 
       </tr> 
      </table> 
     </form> 


<!--FORM NR 2--> 

     <form action="http://localhost/wordpress/restock/myDbMod/" method="post"> 
     <table> 
<?php 
    foreach ($tvs as $tv) { 
    printf("<tr><td name='tvs' value='%s'>%s inch, in stock: %s</td><td><input type='text' name='tvno'/></td>\n" 
      , $tv->getScreenSize() 
      , $tv->getScreenSize() 
      , $tv->getStockLevel()); 
} 
?> 
     <td><input type="submit" value="Send"/></td></tr> 
    </table> 
</form> 
+0

如何将表单动作设置为您自己的文件? –

回答

0

你的第二种形式将永远不会工作.. ..你并不需要2个独立的形式。结合他们俩到1种形式如下:

<form action="http://localhost/wordpress/restock/myDbMod/" method="post"> 
    <table> 
     <caption>Sales</caption> 

     <tr> 
      <td><select name='tvs'> 
       <?php 
       foreach ($tvs as $tv) { 
        printf("<option value='%s'>%s inch, in stock: %s</option>\n" 
        , $tv->getScreenSize() 
        , $tv->getScreenSize() 
        , $tv->getStockLevel()); 
       } ?> 
       </select></td> 
      <td><input type='text' name='tvno'/></td> 
     </tr> 

     <tr> 
      <td> 
       <!-- A select box will provide better control 
        over 'quantity' than in input box --> 
       <select name='tvsno'> 
        <option>1</option> 
        <option>2</option> 
        <option>3</option> 
        <option>4</option> 
       </select> 
      </td> 
     </tr> 

     <tr> 
      <td></td> 
      <td><input type="submit" value="Send"/></td> 
     </tr> 

    </table> 
</form> 

然后,如果您想要做的数字进行一些处理,你需要设置表单的动作是一个本地文件:

<form action="myFormProcessor.php" method="post"> 

形式他们将提交的值:

$_POST['tvs']; 
$_POST['tvsno']; 

'myFormProcessor.php',你可以做任何你需要从那里。