私はいくつかのコードに取り組んでいますが、私は固執しているようです...誰もがループフォームの正しいソースコードを修正できますか?フォームで配列をループする
<pre>
<form action='' method='POST'>
<input type='text' name='jml'>
<input type='submit' name='submit'>
</form>
<form action='' method='POST'>
<?php
if(isset($_POST['jml'])){
$jml = $_POST['jml'];
for($i=0;$i<$jml;++$i){
?>
Stuff Name <input type="text" name="name"> 
Stuff Price <input type='text' name='price'><br>
<br>
<?php
}
echo "<input type='submit' name='submit2'>";
echo "</form>";
}
if(isset($_POST['submit2'])){
$name[] = $_POST['name'];
$price[] = $_POST['price'];
global $jml;
for($i=0;$i<$jml;++$i){
echo $name.' '.$price.'<br>';
}
}
?>
</pre>
は、私はそれがループに非常に簡単です++ Cで基本的だったが、誰も私を助けてくださいすることができますので、私はまだこのPHPで学ぶことくらいですよ?あなたは、複数の行フィールドを期待している場合は、最初で行うために必要なもの
foreach($_POST as $key=>$value){
echo $value;
}
問題は何ですか? – Forbs
あなたは何を達成しようとしていますか?現時点では何が動作しませんか? – ironchicken
これは '$ name [] = $ _POST ['name'];'はあなたがループしていないので、ここで意味をなさない。 '$ name = $ _POST ['name'];'は実行します。とにかく '$ jml'は配列ではありません。あなたがここで何をしようとしているのかははっきりしない! – Jeff