Foros del Web » Programando para Internet » PHP »

condicionales y consultas sql ?

Estas en el tema de condicionales y consultas sql ? en el foro de PHP en Foros del Web. Estimados, buenas tardes, me surge una duda terrible. tengo un código similar a esto dentro de un archivo PHP: if (x=y){ Ejecuta código } else{ ...
  #1 (permalink)  
Antiguo 13/03/2012, 08:32
 
Fecha de Ingreso: agosto-2007
Ubicación: Santiago de Chile
Mensajes: 67
Antigüedad: 12 años, 3 meses
Puntos: 1
condicionales y consultas sql ?

Estimados,
buenas tardes, me surge una duda terrible.

tengo un código similar a esto dentro de un archivo PHP:

if (x=y){
Ejecuta código
}
else{
Consulta mysql
}


El tema es que independiente del resultado de la condición la consulta mysql siempre se ejecuta. :(

alguien podría ayudarme a NO ejecutar las consultas Mysql dependiendo una condición ?
  #2 (permalink)  
Antiguo 13/03/2012, 09:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 11 años, 4 meses
Puntos: 1532
Respuesta: condicionales y consultas sql ?

si se ejecuta es porque la condición nunca se cumple, si ofrece más detalles se puede hallar la solución, pero NO tiene sentido que mágicamente se salte al bloque false, a no ser que no esté delimitando el bloque debidamente
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/03/2012, 09:15
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 11 años, 5 meses
Puntos: 1011
Respuesta: condicionales y consultas sql ?

estás asignando en lugar de comparando
Cita:
if (x=y){
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #4 (permalink)  
Antiguo 13/03/2012, 09:35
 
Fecha de Ingreso: marzo-2012
Ubicación: Elche
Mensajes: 4
Antigüedad: 7 años, 9 meses
Puntos: 0
Respuesta: condicionales y consultas sql ?

Prueba con esto,... por lo poco que pones me imagino que quieres hacer algo si el if no es correco.




<?

$var1=$_POST['funcion'];




?>

<form method="post" action="<? $PHP_SELF; ?>">

<input type="text" size="15" name="funcion" />
<input type="submit" value="calcular" />

</form>



Ahora la respuesta
<? if ($var1=='si') echo "ok" ;
else{echo "NO";
}

?>


lo que tendrias que hacer es cambiar el echo de else por tu consulta sql

Suerte


http://www.pocotu.net/pruebas/prueba.php Aqui tienes un ejemplo de l que te acabo de poner con un formulario action SELF de php[/URL]
  #5 (permalink)  
Antiguo 13/03/2012, 10:48
 
Fecha de Ingreso: agosto-2007
Ubicación: Santiago de Chile
Mensajes: 67
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: condicionales y consultas sql ?

okey, encontré el error.

y era justamente que estaba asignando y no comparando.

muchas gracias.

Etiquetas: condicionales, mysql, sql
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 01:21.