Foros del Web » Programando para Internet » PHP »

Mostrar siendo 1 y mostrar siendo 0

Estas en el tema de Mostrar siendo 1 y mostrar siendo 0 en el foro de PHP en Foros del Web. Hola buenas pues estoy aqui pillado por que no se realmente como hacerlo... Quiero mostrar por ejemplo un saludo a un usuario que tenga el ...
  #1 (permalink)  
Antiguo 21/08/2013, 03:11
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Mostrar siendo 1 y mostrar siendo 0

Hola buenas pues estoy aqui pillado por que no se realmente como hacerlo...



Quiero mostrar por ejemplo un saludo a un usuario que tenga el vip en 1 y mostrar otro saludo diferente para los que sean 0
  #2 (permalink)  
Antiguo 21/08/2013, 06:00
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Qué es esta moda de poner "Hola, miren, necesito ayuda, gracias"???

Por favor amigo, aca nadie te subestima si es que no sabes mucho de programación u otra área de especialidad, pero al menos haz un intento por generar un código tú, y en base a eso se te ayuda... este tipo de cosas empobrecen al foro... no intento ser desagradable, solo que es algo tan básico que no merece un post de estas características...

COn un if lo solucionas

if($dato==1){
sos vip
}else{
no sos vip
}
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 21/08/2013, 07:06
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Cita:
Iniciado por loncho_rojas Ver Mensaje
Qué es esta moda de poner "Hola, miren, necesito ayuda, gracias"???

Por favor amigo, aca nadie te subestima si es que no sabes mucho de programación u otra área de especialidad, pero al menos haz un intento por generar un código tú, y en base a eso se te ayuda... este tipo de cosas empobrecen al foro... no intento ser desagradable, solo que es algo tan básico que no merece un post de estas características...

COn un if lo solucionas

if($dato==1){
sos vip
}else{
no sos vip
}
perdón no actualice el post :S hice este código pero tengo un problema... el problema es que solo muestra el echo "Eres VIP"; si soy 1 si soy 0 deveria de Mostrar echo "Hazte Vip"; pero no lo muestra

Código:
$sql =mysql_query ("select * from users where id and vip='".$my_id."'");


while ($reg=mysql_fetch_array($sql)) {

if ($reg['vip'] == 0) {
	echo "Hazte vip";
	}else {
		echo "ERES VIP!";
		}
	
}
?>
  #4 (permalink)  
Antiguo 21/08/2013, 07:16
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Esto no puede ser así.. le falta algún parámetro a ID

"select * from users where id and vip='".$my_id."'"

algo tipo

"SELECT * FROM users WHERE id='".$my_id."' and vip='".$my_id."'"

explica más.. de donde viene esa variable $my_id???

de algun formulario? de algun post o get??? de donde y que representa esa variable?
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #5 (permalink)  
Antiguo 21/08/2013, 08:36
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Cita:
Iniciado por loncho_rojas Ver Mensaje
Esto no puede ser así.. le falta algún parámetro a ID

"select * from users where id and vip='".$my_id."'"

algo tipo

"SELECT * FROM users WHERE id='".$my_id."' and vip='".$my_id."'"

explica más.. de donde viene esa variable $my_id???

de algun formulario? de algun post o get??? de donde y que representa esa variable?
Haber esa variable viene de un archivo donde tengo almacenada todas las variables asi es como yo relleno esa varibale, esa variable lo que hace es cojer el id del usuario

Código:
$rawname = $_SESSION['username'];
	$rawpass = $_SESSION['password'];

	$usersql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
	$myrow = mysql_fetch_assoc($usersql);

$my_id = $myrow['id'];
  #6 (permalink)  
Antiguo 21/08/2013, 09:12
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Prueba asi...

Código PHP:
<?php 

$rawname 
$_SESSION['username'];//usuario
$rawpass $_SESSION['password'];//clave

    //obtenemos todos los datos del usuario que coincida con la clave y password
    
$usersql mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
    
    
//recorremos el array
    
$myrow mysql_fetch_array($usersql);


    
//si ya trajiste los datos del usuario, es redundante volver
    //a generar otra consulta más
    // Solo debes compararlo
    
if ($myrow['vip'] == 0) {
        echo 
"Hazte vip";
    }else {
        echo 
"ERES VIP!";
    }


?>
La segunda consulta en USERS es redundante, pues con la verificación de usuario y contraseña ya le pides al SQL que traiga todos los datos de la fila que coincidan con la clave y el usuario... por ende, solo te resta compararlo.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #7 (permalink)  
Antiguo 21/08/2013, 10:29
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Mostrar siendo 1 y mostrar siendo 0

Cita:
Iniciado por loncho_rojas Ver Mensaje
Prueba asi...

Código PHP:
<?php 

$rawname 
$_SESSION['username'];//usuario
$rawpass $_SESSION['password'];//clave

    //obtenemos todos los datos del usuario que coincida con la clave y password
    
$usersql mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
    
    
//recorremos el array
    
$myrow mysql_fetch_array($usersql);


    
//si ya trajiste los datos del usuario, es redundante volver
    //a generar otra consulta más
    // Solo debes compararlo
    
if ($myrow['vip'] == 0) {
        echo 
"Hazte vip";
    }else {
        echo 
"ERES VIP!";
    }


?>
La segunda consulta en USERS es redundante, pues con la verificación de usuario y contraseña ya le pides al SQL que traiga todos los datos de la fila que coincidan con la clave y el usuario... por ende, solo te resta compararlo.
Nada sigue igual si me pongo 1 se queda igual en Hazte vip cuando deberia de aparecer Eres vip

Etiquetas: siendo
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 06:00.