Wenn Sie nicht mehr als einen Benutzernamen, Vornamen und Nachnamen eingeben, können Sie einfach eine Abfrage ohne for-Schleife schreiben.
"INSERT INTO TABLENAME ('username', 'fname', 'lname') VALUES ('$_POST["username"]', '$_POST["fname"]', '$_POST["lname"]')";
Wenn Sie mehr als einen Benutzernamen, Vornamen und Nachnamen haben, dann wird sich der Feldname offensichtlich voneinander unterscheiden. So schreiben Sie so etwas wie dieses
$query = "INSERT INTO TABLENAME ('username', 'fname', 'lname') VALUES ";
// If you have 5 fields
foreach($i=1; $i<=5; $++){
$query .= "('$_POST["username" . $i]', '$_POST["fname" . $i]', '$_POST["lname" . $i]')";
//Which will give $_POST["username1"], $_POST["username2"], .. $_POST["username5"]. So your field name should be same like username1 to 5
}
echo $query;
was haben Sie versucht zu erreichen, was Sie wollen? Könntest du ein Beispiel veröffentlichen? – rsz
Willkommen bei SO. Bitte lesen Sie [Welche Themen kann ich fragen] (http://stackoverflow.com/help/on-topic) und [Wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to -ask) Und [die perfekte Frage] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) – RiggsFolly
Warum willst du für Schleife? Erhalten Sie mehr als einen Benutzernamen, Vor- und Nachnamen in einem Formular? – Karthikeyani