【发布时间】:2017-07-12 12:56:12
【问题描述】:
我对 php 很陌生,我正在尝试自学 php。我有一个数组
<?php
$age=array("A"=>"test",
"Arating"=>"37",
"B"=>"test2",
"Brating"=>"40",
"c"=>"test3",
"crating"=>"41",
"D"=>"test4",
"Drating"=>"42");
?>
我想从数组创建一个表单,例如 预期输出:
<html>
<form action="" name="test" method="post"/>
<input name="A" value="test" id="test"/>
<textarea rows="4" cols="50" name="Arating" >
37
</textarea>
<br>
<input name="B" value="test2" id="test2"/>
<textarea rows="4" cols="50" name="Brating" >
40
</textarea>
<br>
<input name="C" value="test3" id="test3"/>
<textarea rows="4" cols="50" name="Crating" >
41
</textarea>
<br>
<input name="D" value="test4" id="test4"/>
<textarea rows="4" cols="50" name="Drating" >
42
</textarea>
</form>
</html>
<html>
此处A B C D 将是输入类型值,而 textarea 应始终为 Arating,Brating,Crating,Drating
我试过了:
<form action="" name="test" method="post"/>
<?php
foreach($age as $key => $value){?>
<input name="<?php echo $key ?>" value="<?php echo $value ?>" id="test"/>
<textarea rows="4" cols="50" name="Arating" >
<?php echo $value ?>
</textarea>
<?php } ?>
输入名称总是:A,B,C,D
文字区:Arating,Brating,Crating,Drating
输出完全错误。我对 php 完全陌生
【问题讨论】:
-
你遇到了什么错误?
-
@PrafullaKumarSahu:i dint 得到我期望的结果..这里所有的值都回显文本区域和输入字段..我需要 A B C D 输入字段和 37 40 ...textarea 请帮助我
-
您是否能够重组您的数组,因为目前它的格式不适合您这样做?
-
@PeterFeatherstone:我该怎么做?请帮帮我
-
为什么要将输入文本的值设为动态,而将 textarea 设为静态?