PHP - Cómo puedo evitar insertar líneas en blanco

 
Vista:

Cómo puedo evitar insertar líneas en blanco

Publicado por Jose (6 intervenciones) el 16/09/2008 19:48:51
Hola a todos,
Tengo un código en PHP el cual inserta varias líneas a la vez, pero cuando hay una de ellas vacia, el código inserta dicha línea también en la base de datos. Cómo puedo prevenir eso? Me pueden ayudar por favor?
Este es el código:
$con = mysql_connect ('host', 'usuario', 'clave');
if (!$con)
{
die ('Could not connect: ' .mysql_error());
}
mysql_select_db('mibasededatos', $con);

//$valid_languages = array('english', 'french', 'spanish');

//foreach($_POST['language'] as $lang) {
// this comparison is case-sensitive so while english works, ENGLISH will not
//if (!in_array($lang, $valid_languages)) {
//die($lang . ' IS NOT A VALID LANGUAGE');
//}
//}
print($num_records);
for($i=0; $i<$num_records; $i++) {
$sql = "INSERT INTO tabla (language, room, name, voucher) VALUES (
'" . mysql_real_escape_string($_POST['language'][$i]) . "',
'" . mysql_real_escape_string($_POST['room'][$i]) . "',
'" . mysql_real_escape_string($_POST['name'][$i]) . "',
'" . mysql_real_escape_string($_POST['voucher'][$i]) . "'
)";
if (!mysql_query($sql, $con))
{
die('Error: ' . mysql_error());
}
}
echo "1 record added";
mysql_close($con)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cómo puedo evitar insertar líneas en blanco

Publicado por Diego Romero (1450 intervenciones) el 17/09/2008 10:47:58
$num_records no toma ningún valor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar