0

次のようなコードがあります。送信ボタンをクリックした後にテキストボックスの値を取得する方法を知りたいのですが、現在のコードでは、 all ではなく最後の $key しか返されないためです。ありがとう

<form>
foreach($array as $key => $values){
echo "<input type='text' name='title' value='$key'/>";
}
<input type='submit' name='submit' value='submit'/>
</form>
<?php
if(isset($_POST[''])){
    //get the result of the textbox
    $title = $_POST['title'];

}
?>
4

4 に答える 4

0
you should use the name as array

foreach($array as $key => $values){
echo "<input type='text' name='title[]' value='$key'/>";
}

<?php
    //result of the textbox
    $titles = $_POST['title'];
    print_r($titles);
?>
于 2013-06-14T04:42:30.473 に答える
0
<form action="" method="post">

<?php 
$array=array("a","b","c","d" );
foreach($array as $key => $values){
echo "<input type='text' name='title[]' value='$key'/>";
}
?> 

<input type='submit' name='submit' value='submit'/> 
</form>
<?php
if(isset($_POST)){ ECHO "<pre>"; print_r($_POST)}
于 2013-06-14T04:30:51.393 に答える