Foros del Web » Programando para Internet » PHP »

Ayuda con un Codigo

Estas en el tema de Ayuda con un Codigo en el foro de PHP en Foros del Web. Hola como hago para que si un valor que obtengo de un get, si esta vacio haga una consulta y si no lo es asi ...
  #1 (permalink)  
Antiguo 31/08/2007, 21:52
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Ayuda con un Codigo

Hola como hago para que si un valor que obtengo de un get, si esta vacio haga una consulta y si no lo es asi haga otra, tengo este codigo, pero no funciona correctamente como pueden ver en el codigo el get es $estado.

Código PHP:
if ($estado=" ")
      
$sql mysql_query("SELECT * FROM phpbb_users ORDER BY user_id") or die (mysql_error());
      else
 
$sql mysql_query("SELECT * FROM phpbb_users WHERE user_from = '$estado' ORDER BY user_id") or die (mysql_error());
while (
$row mysql_fetch_array($sql)) {
$id "$row[user_id]";
$nick "$row[username]";
$gamertag "$row[user_xbl]";
if(
$gamertag){
    echo
"<tr><td><a href='http://www.gamerzone.com.mx/perfilusuario/$id/' target='_self'>$nick</a></td><td><strong>$gamertag</strong></td></tr>";
} else {  } } 
Espero y me puedan ayudar
  #2 (permalink)  
Antiguo 31/08/2007, 22:01
Avatar de NacHox  
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Ayuda con un Codigo

Utiliza el código así, tal cual te lo he modificado:

Código PHP:
<?php

$estado 
$_GET['estado'];

if(
$estado==''){

$sql mysql_query("SELECT * FROM phpbb_users ORDER BY user_id") or die (mysql_error()); 

}else{

$sql mysql_query("SELECT * FROM phpbb_users WHERE user_from='$estado' ORDER BY user_id") or die (mysql_error()); 
while (
$row mysql_fetch_array($sql)) { 

$id=$row[user_id];
$nick=$row[username]; 
$gamertag=$row[user_xbl];

if(
$gamertag){ 

echo
"<tr><td><a href='http://www.gamerzone.com.mx/perfilusuario/$id/' target='_self'>$nick</a></td><td><strong>$gamertag</strong></td></tr>"
} }  

?>
Espero que te sirva, me avisas.

Saludos! :)
  #3 (permalink)  
Antiguo 31/08/2007, 22:06
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Ayuda con un Codigo

No Funciono del todo bien, cuando no esta seleccionado en estado, no me aparece ningun resultado, solamente cuando elijo estado

http://www.gamerzone.com.mx/gamertags.php entra, por estado busca chihuahua ya que soy el unico que ah puesto su estado de la forma correcta
  #4 (permalink)  
Antiguo 31/08/2007, 22:09
Avatar de NacHox  
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Ayuda con un Codigo

Si, ya se que pasaría eso, porque al codigo que mostraste en ningun momento se le dice que haga algo especial si $estado está vacío. Solo selecciona los registros de una tabla, pero no muestra nada porque no has comentado exactamente que quieres mostrar.

Dame un poco más de antecedentes sobre lo mencionado para poder mejorarte el código.

Saludos.
  #5 (permalink)  
Antiguo 31/08/2007, 22:19
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Ayuda con un Codigo

Si mira si no hay nada en estado entonces me mostara a todos los usuarios que tengan gamertag, y si algun estado esta seleccionado entonces debera de mostarme solo usuarios con gamertag de ese estado, creo que puedes ver lo que quiero hacer por el codigo
  #6 (permalink)  
Antiguo 31/08/2007, 22:29
Avatar de NacHox  
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Ayuda con un Codigo

Prueba con este:

Código PHP:
<?php 

$estado 
$_GET['estado'];

if(
$estado==''){ 

$sql mysql_query("SELECT * FROM phpbb_users ORDER BY user_id") or die (mysql_error());  
while (
$row mysql_fetch_array($sql)) {  

$id=$row[user_id]; 
$nick=$row[username];  
$gamertag=$row[user_xbl]; 

echo
"<tr><td><a href='http://www.gamerzone.com.mx/perfilusuario/$id/' target='_self'>$nick</a></td><td><strong>$gamertag</strong></td></tr>";
}
}else{ 

$estado $_GET['estado'];

$sql mysql_query("SELECT * FROM phpbb_users WHERE user_from='$estado' ORDER BY user_id") or die (mysql_error());  
while (
$row mysql_fetch_array($sql)) {  

$id=$row[user_id]; 
$nick=$row[username];  
$gamertag=$row[user_xbl];  

echo
"<tr><td><a href='http://www.gamerzone.com.mx/perfilusuario/$id/' target='_self'>$nick</a></td><td><strong>$gamertag</strong></td></tr>";  
} }

?>
Saludos.
  #7 (permalink)  
Antiguo 31/08/2007, 22:29
 
Fecha de Ingreso: septiembre-2004
Ubicación: Chihuahua Mex
Mensajes: 404
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Ayuda con un Codigo

Ya logre que funcionara, lo unico que hice fue borrar una } del final y ponerla despues de la segunda mysql query, gracias por tu ayuda Nacho
  #8 (permalink)  
Antiguo 31/08/2007, 22:36
Avatar de NacHox  
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Ayuda con un Codigo

Perfecto, ha sido un gusto ayudarte! :)

Saludos.
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 23:10.