2016-01-02 116 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是另一個安全漏洞。但這只是我的兩分錢