Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2013, 16:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 18 años, 10 meses
Puntos: 2658
Respuesta: No guarda los 0 en la DB

Cita:
Iniciado por DiegoAlonso Ver Mensaje
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>'
;
}
?>
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)