2016-01-02 121 views
0
<?php 
include("dbFunctions.php"); 
$query ="SELECT * FROM `physical_examination` WHERE `PE_Opt_ans`= 0";//select form options name 
$result = mysqli_query($link,$query); 

?> 

<div id="tabs-3">  
    <table>  
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="tab0">                
    <?php while ($arrayResult = mysqli_fetch_array($result)){ ?> 
     <tr> 
      <td><label for="input"><b><?php echo  $arrayResult['PE_Opt_name']?></label></td> 
     <?php if ($arrayResult['PE_Opt_type'] == "textarea") { ?>   
      <td><textarea rows="8" cols="45"name = "other1"></textarea></td> 

     <?php } else { ?> 

     <td><input type="<?php echo $arrayResult['PE_Opt_type']?>" name="input<?php echo $arrayResult['id']?> " ></td> 
     </tr> 

     <?php } ?> 


    <?php } ?> 


     <br> <input value="Submit" type="submit" name="submit1"> 

          </form> 

    </table>    

    <?php 
    include "dbFunctions.php"; 
    if(isset($_POST['submit1'])) { 
      $number = $_POST['other1']; 

我被困在这里。

我点击提交按钮后,我如何$_POST基于while循环的窗体?我是否需要另一个while循环再次输入名称值<?php echo $arrayResult['id']?>

+0

您不能在HTML中使用'

',它应该是'
'。 – Barmar

回答

0

我没有安静地得到你想要的东西,但我想你想要的是由while循环生成的textarea的内容。

变化在循环从inputother1[]

的名字input[]other1如果var_dump($_POST)事后你会看到他们现在是一个数组,你可以遍历与foreach

PS:你应该永远不要吃原始的$ _POST/$ _ GET输入,PHP_SELF是另一个安全漏洞。但这只是我的两分钱