Frage : Wenn ich nicht alle Textfelder ausfülle, dann die ließ ich unbelegten Einsatz als leere Aufzeichnungen

Ich habe 5 textfields. Wenn ich alle 5 ausfülle, setzt er 5 neue Reihen in die Tabelle ein, die groß ist. Wenn ich nur 3 Textfelder ausfülle, tut er noch 5 Reihen, aber 2 von ihnen sind. Wie kann ich diesen Code redigieren, damit er nicht unbelegte Textfelder einsetzt?

$dbc = mysql_connect („localhost“, „Wurzel“, „Wurzel ")
or sterben („kann nicht anschließen ");
mysql_select_db („Video“, $dbc);

if (isset ($_POST [„einreichen“],)) {
foreach ($_POST [„Genre“] als $genre_insert) {
$query = „EINSATZ IN Genren (Genre) BEWERTET („$genre_insert ")“;
$result = mysql_query ($query, $dbc);
}
}
mysql_close ($dbc);

Antwort : Wenn ich nicht alle Textfelder ausfülle, dann die ließ ich unbelegten Einsatz als leere Aufzeichnungen

Traurig, zum screwup den oben genannten Pfosten irgendwie gehandhabt. Bedeutete zu schreiben:

Dieses sollte die Arbeit erledigen:

$dbc = mysql_connect („localhost“, „Wurzel“, „Wurzel ")
oder sterben („kann nicht anschließen ");
mysql_select_db („Video“, $dbc);

wenn (isset ($_POST [„einreichen“],)) {
foreach ($_POST [„Genre“] als $genre_insert) {
wenn (strlen ($genre_insert)! =0) {
$query = „EINSATZ IN Genren (Genre) BEWERTET („$genre_insert ")“;
$result = mysql_query ($query, $dbc);
}
}
 }
 mysql_close ($dbc);
Weitere Lösungen  
 
programming4us programming4us