Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Dato no aparece: mysql_query + if

Estas en el tema de Dato no aparece: mysql_query + if en el foro de PHP en Foros del Web. Hola de nuevo, yo por aqui molestando. Bueno mi problema es que quiero hacer un if donde si el campo "codigo_barras" SI es null me ...
  #1 (permalink)  
Antiguo 03/02/2013, 11:26
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jalisco, México
Mensajes: 38
Antigüedad: 7 años, 8 meses
Puntos: 1
Exclamación Dato no aparece: mysql_query + if

Hola de nuevo, yo por aqui molestando.

Bueno mi problema es que quiero hacer un if donde si el campo "codigo_barras" SI es null me diga "No registrado", y si no, que aumente una variable a "++".

Para mejor explicación, les pondré el codigo...:

Código PHP:
$codigobarras $_POST["codigobarras"];
if(
$codigobarras!=null){
        
$consulta mysql_query("SELECT codigo_barras FROM articulo WHERE codigo_barras='$codigobarras'"$conexion);
        if(
$exacto_consultado != null){
            
$var1++;
        } else {
            echo 
"El codigo de barras no está registrado";
            echo 
"<BR>";
            
$var1--;
        }
    } 
En realidad es simple. De una lista en una tabla MySQL va a buscar el "codigo de barras" donde "codigo_barras" (nombre del campo) es igual a $codigobarras (ese lo pone el cliente en otra pagina).

Ya intenté también poniendo un while:
(este van antes del "if($exacto_consultado != null) )
Código PHP:
while($fila_consulta mysql_fetch_array($consulta)){
            
$exacto_consultado $fila_consulta["codigo_barras"];
        }
echo 
$exacto_consultado;
echo 
$consulta
He visto que no se puede hacer un "echo" directo de un mysql_query.
Asi que con un loop while lo iguale a una variable, la cual SI deberia aparecer. Imaginemos que el codigo de barras no existe: No aparecera nada. O sea, SI ES NULL, pero no me realiza el "IF". Entonces si le pongo uno que si existe si me lo hace correctamente (el ++).

Alguien sabe por que? Ya probé que no haya error de dedo, y también hice la consulta MySQL manualmente en la consola.

Estoy estresado ._.

Gracias de antemano.

Última edición por Hydrako; 03/02/2013 a las 11:44 Razón: faltaron datos

Etiquetas: dato, mysql, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:14.