Cita:
Iniciado por DiegoAlonso
Solo no lo sube el error que da es el mensaje de RELLENAR LOS CAMPOS
Pues eso responde completamente la pregunta...
Ese mensaje aparece en tu script sólo en el else de esta condición:
Código PHP:
if(!empty($arbitro) && !empty($goles))
{...}
else {echo'Rellena los campos';
}
Eso implica que al menos uno de las dos variables es nula.
Debes hacer una validación previa para verificar cuál es:
Código PHP:
<?php
include("conexion.php");
if(isset($_POST['añadir']))
{
$equipo = mysql_real_escape_string($_POST['equipo']);
$goles = mysql_real_escape_string($_POST['goles']);
if(!empty($arbitro) && !empty($goles))
{
$query_NuevoMarcador = mysql_query("INSERT INTO ".$db_table." (equipo, goles, cat) values ('".$_POST['equipo']."','".$_POST['goles']."','".$_POST['categoria']."')") or die('Fallo en: ' . mysql_error());
if($query_NuevoMarcador) {
echo'Guardado correctamente';
}
else {
echo'No se pudo guardar';
}
}
else {
if(!empty($arbitro))
{echo 'Arbitro no declarado';}
if(!empty($goles))
{echo "Goles no ingresados";}
}
}
{
$elector = '<select name="categoria">';
$results = mysql_query("SELECT * FROM categorias order by id");
while ($row = mysql_fetch_assoc($results)) { $elector .= '<option value="' . $row['id'] . '">' . $row['categoria'] . '</option>'; }
$elector .= '</select>';
echo'
<form action="nuevo_marcador.php" method="post">
<input name="equipo" type="text" />
<input name="goles" type="text" />
'.$elector.'
<input type="submit" name="añadir" value="Guardar" />
</form>';
}
?>