<?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'];
我被困在这里。
点击提交按钮后,如何基于while循环$_POST
表单?while
我是否还需要另一个<?php echo $arrayResult['id']?>
循环来获取输入controller.on('bot_message', function (bot, message) {
console.log('message', message);
var attachment = message.attachments[0];
console.log('attachment', attachment);
});
答案 0 :(得分:0)
我没有安静得到你想要的东西,但我想你想要while循环生成的textarea的内容。
将您的姓名从input
改为input[]
和other1
改为other1[]
如果您之后var_dump($_POST)
,您应该会看到它们现在是一个可以使用foreach
PS:你永远不应该吃原始的$ _POST / $ _ GET输入,PHP_SELF
是另一个安全漏洞。但那只是我的两分钱