Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2008, 09:52
taar
 
Fecha de Ingreso: diciembre-2001
Ubicación: Asuncion
Mensajes: 143
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: comprobar antes de insertar a una BD

Los valores posibles de la variable $registro serian false si el rubro no existe y un identificador de recurso si existe

Por ende: if ($rubro==$registro) esta mal porque exista o no el rubro la comparacion no se esta haciendo en forma correcta.

Prueba de esta manera:
..
Código PHP:
$busqueda="select opcion FORM rubros where opcion='$rubro'";
if ( 
$registro=mysql_query($busqueda,$conect) )
{
    echo 
"el rubro ya existe";
}
else
{
    
$query="INSERT INTO rubros (opcion) values ('$rubro')";
    if (
mysql_query($query,$conect))
        print 
"rubro añadido correctamente";
    else
    print 
"error al añadir rubro";