ubah nama kontrol Anda sehingga mereka Posting sebagai Array
<input type="text" name="teamname[G1]">
<input type="text" name="teamname[G2]">
inilah mengapa ketika Anda menggunakan $varTname = $_POST['teamname'];
$varTname
adalah array dan masing-masing dari 4 nilai teamname
ditetapkan sebagai $varTname['G#']
di mana # cocok dengan nomor yang Anda tetapkan untuk grup bidang input tersebut.
kemudian gunakan for loop untuk mendapatkan data dan menjalankan kueri Anda, seperti di bawah ini. saat Anda melakukannya, Anda juga dapat memperbaiki kerentanan SQL Injection Anda. Anda mungkin juga ingin melakukan lebih banyak sanitasi pada data hanya untuk memastikan
$varTname = $_POST['teamname'];
$varCity = $_POST['city'];
$varBplayer = $_POST['bestplayer'];
$varYearformed = $_POST['yearformed'];
$varWebsite = $_POST['website'];
$stmt = $mysqli->prepare('INSERT INTO Teams (teamname, city, bestplayer, yearformed, website) VALUES (?,?,?,?,?,?)');
$varTname1Bind = "";
$varTnameBind = "";
$varCityBind = "";
$varBplayerBind = "";
$varWebsiteBind = "";
// assuming they are all strings, adjust where needed
$stmt->bind_param('sssssss',
$varTname1Bind,
$varTnameBind,
$varCityBind,
$varBplayerBind,
$varYearformedBind,
$varWebsiteBind);
for($i = 1; i < 5; $i++)
{
$varTname1Bind = $varTname['G'.$i];
$varTnameBind = $varTname['G'.$i];
$varCityBind = $varCity['G'.$i];
$varBplayerBind = $varBplayer['G'.$i];
$varYearformedBind = $varYearformed['G'.$i];
$varWebsiteBind = $varWebsite['G'.$i];
$stmt->execute();
}
akan menghemat berapa banyak kode yang perlu Anda lakukan