我想从我创建的文本框中检索数据。请看看我的代码并帮助我。
<?php
if(isset($_GET['ok']))
{
$a=1;
$n=$_GET['n'];
for($i=0;$i<$n;$i++){
echo '<form action="exa.php" method="get">';
echo '<input type="text" name="kal'.$a.'"/> <br/>';
echo '</form>';
$a++;} $a=1;
for($i=0;$i<$n;$i++)
{
$txtnm="kal".$a;
$kal=$_GET['$txtnm'];
echo $kal;
$a++;
}
}
?>
<html>
<body>
<form action="exa.php" method="get">
<input type="text" name="n"/><br/>
<input type="submit" value="OK" name="ok"/>
</form>
</body>
</html>
这里我得到一个错误说'undefined index $txtnm'
这里我得到的错误是未定义的索引$txtnm…
$kal=$_GET[$txtnm];
去掉单引号
试着这样做
echo 'Input '.$a.'<input type="text" name="kal[]"/> <br/>';
和提交后的kal数组,如
print_r($_REQUEST['kal']);
和为什么你使用get方法,没有特定的需要不要使用get方法在提交textarea数据,因为一些特殊字符导致你的重定向
去掉$kal=$_GET['$txtnm']
的单引号。应该是
$kal=$_GET[$txtnm];