Autor Tema: [AYUDA] Problema con condición IF  (Leído 438 veces)

Desconectado alexbcn

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Aprendiendo PHP...
    • Ver Perfil
[AYUDA] Problema con condición IF
« en: 26 de Septiembre de 2010, 21:05:17 pm »
Hola PHPeros!

Sigo avanzando en el mundo del php.
El problema que tengo ahora es que tengo, todo en un mismo archivo (consultar.php) un formulario y abajo el codigo php que lanza las query's a la DB para obtener los datos. El formulario lo que hace es que al introducir el DNI, confirme si está activado o no.

He puesto dos IF's que en caso de que el campo de activados muestre un valor mayor o igual que 1, muestre el mensaje "Usuario activado" y si no, "Usuario No activado". El problema es que sin yo haber puesto nada en el formulario, ya me sale "Usuario No activado".. parece como si ya se estuviese ejecutando. Yo lo que quiero es ocultar el texto y que solo salga cuando haya introducido algo en el formulario.

El trozo de código es:


	
if(
$comprobaractivado[0] >= 1){
	
	
echo(
"Usuario activado");
	
}else{
	
	
echo(
"Usuario no activado");
}
Salu2

Comunidad PHPeros

[AYUDA] Problema con condición IF
« en: 26 de Septiembre de 2010, 21:05:17 pm »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Problema con condición IF
« Respuesta #1 en: 26 de Septiembre de 2010, 21:11:39 pm »
Hola PHPeros!

Sigo avanzando en el mundo del php.
El problema que tengo ahora es que tengo, todo en un mismo archivo (consultar.php) un formulario y abajo el codigo php que lanza las query's a la DB para obtener los datos. El formulario lo que hace es que al introducir el DNI, confirme si está activado o no.

He puesto dos IF's que en caso de que el campo de activados muestre un valor mayor o igual que 1, muestre el mensaje "Usuario activado" y si no, "Usuario No activado". El problema es que sin yo haber puesto nada en el formulario, ya me sale "Usuario No activado".. parece como si ya se estuviese ejecutando. Yo lo que quiero es ocultar el texto y que solo salga cuando haya introducido algo en el formulario.

El trozo de código es:


	
if(
$comprobaractivado[0] >= 1){
	
	
echo(
"Usuario activado");
	
}else{
	
	
echo(
"Usuario no activado");
}


¡Claro!. Primero debes preguntar al formulario si se al pulsado el botón para que luego trabaje el PHP. La manera
de preguntar si se ha pulado un boton es:


if($_POST['nombredelboton']){ // Si se ha pulsado el botón....
         
if($comprobaractivado[0] >= 1){
	
	
echo(
"Usuario activado");
	
}else{
	
	
echo(
"Usuario no activado");
        }

}


¡Espero haberte ayudado! Saludos.

#Fdo. Physlet

Desconectado alexbcn

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Aprendiendo PHP...
    • Ver Perfil
Re:[AYUDA] Problema con condición IF
« Respuesta #2 en: 26 de Septiembre de 2010, 21:31:07 pm »
Perfecto! Otra cosa más que aprendo  :D

Gracias siquillote. Te daría Karma... pero aun no puedo  :( :-[
Salu2

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Problema con condición IF
« Respuesta #3 en: 26 de Septiembre de 2010, 22:44:10 pm »
Perfecto! Otra cosa más que aprendo  :D

Gracias siquillote. Te daría Karma... pero aun no puedo  :( :-[

De nada, y no me interesa nada los karmas, me interesa que aprendas y que todo vaya bien ;)

#Fdo. Physlet

Desconectado alexbcn

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Aprendiendo PHP...
    • Ver Perfil
Re:[AYUDA] Problema con condición IF
« Respuesta #4 en: 26 de Septiembre de 2010, 23:19:00 pm »
Gracias  :D
Salu2