Fråga : Om jag inte fyller sammanlagt, text sätter in, då de jag lämnade det tomma mellanlägget som tomma rekord

Jag har 5 textfields. Om jag fyller sammanlagt 5, den sätter in nya 5 ror in i bordlägga som är stor. Om jag fyller endast in, text 3 sätter in den som är stilla, gör 5 ror, men 2 av dem är tomma. Hur kan jag redigera denna kodifierar, så att den ska inte mellanlägget som tom text sätter in?

$dbc = matris för
or för mysql_connect (”localhost”, ”rotar”, ”rotar”) (”inte kan förbinda”);
mysql_select_db (”video”, $dbc);

if (isset ($_POST [”sänd”],)) {
foreach ($_POST [”genre”] som $genre_insert) {
$query = ”MELLANLÄGGET IN I genren (genre) VÄRDERAR (”$genre_insert”)”;
$result = mysql_query ($query, $dbc); mysql_close för
för
för
}} ($dbc);
Related lösningar för class= ": multipel records för mellanlägg för >PHP MYSQL för class= " " för rekord för multipel " för mellanlägg för PHP MYSQL för title= för

Svar : Om jag inte fyller sammanlagt, text sätter in, då de jag lämnade det tomma mellanlägget som tomma rekord

Ledsna somehow klarat av till screwup de ovannämnda postar. Betydde att skriva:

Detta bör göra jobbet:

$dbc = mysql_connect (”localhost”, ”rotar”, ”rotar”),
eller matris (”inte kan förbinda”);
mysql_select_db (”video”, $dbc);

om (isset ($_POST [”sänd”],)) {
foreach ($_POST [”genre”] som $genre_insert) {
om (strlen ($genre_insert)! =0) {
$query = ”MELLANLÄGGET IN I genren (genre) VÄRDERAR (”$genre_insert”)”;
$result = mysql_query ($query, $dbc);
}
}
 }
 mysql_close ($dbc);
Andra lösningar  
 
programming4us programming4us