見 を持ってください、私は唯一の提出<button>
のクリックの両方でこれらのデータを挿入することができます。 私は<button>
を提出してこれらのデータを2回提出したいと思います。
ここに私のコードです。 uが見ることができるように、ユーザーが最初のフォームのいずれかにデータを提出することができますので、私for
ループここでは、この<form>
<?php
for($x=1; $x<=2; $x++)
{
?>
<div class="col-lg-6">
<label>Passenger <?php echo $x ?> </label>
<form role="form" method='post'>
<div class="form-group">
<label>Title</label>
<label class="radio-inline">
<input type="radio" name="gander" value="Mr" checked>Mr
</label>
<label class="radio-inline">
<input type="radio" name="gander" value="Ms">Ms
</label>
</div>
<div class="form-group">
<label>Enter name of Passenger</label>
<input class="form-control" name='name'>
</div>
<div class="form-group">
<label>Enter Passenger Id <?php echo $x ?></label>
<input class="form-control" placeholder="960529-01-6925" name='ic'>
</div>
<button type="submit" class="btn btn-default" name="addbtn" method="post">Submit Button</button>
</form>
</div>
<?php
}
?>
はISSETボタンコード
<?php
if(isset($_POST["addbtn"]))
{
$ganderphp = $_POST["gander"];
$namephp = $_POST["name"];
$icphp = $_POST["ic"];
$sql = "INSERT INTO `passenger_data`(`pass_gender`,`pass_name`,`pass_ic`,`Username`) VALUES ('$ganderphp','$namephp','$icphp','$username')";
if (mysqli_query($conn, $sql)) {
echo $sql;
}else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
?>
そのないユーザーフレンドリーです。 私はループから送信ボタンを外そうとしましたが、機能しません。 私はユーザーがこれらのすべてのデータに対して一度だけ提出できるようにするソリューションが必要です。
いくつかの研究では、配列[多分]とそれぞれがこれを行うことができますが、私はちょうどそれを使用する方法を知らない。
任意の回答をお待ちしております。
入力を 'name =" gander [] "のような配列として送信し、送信ボタンをクリックすると入力をループすることができます。 –
@PeterFeatherstone私はループから送信ボタンを移動した後、私はissetポスト 'for($ x = 1; $ x <= 2; $ x ++) { $ ganderphp = $ _POST [" gander [ "]; } 'が動作していませんが、データベースにサブミットしたときに値がSQLにありません –
@CheeSengTeoフォーム処理中に' $ username'をどう取得していますか? –