Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/01/2012, 15:21
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Respuesta: Condicional en el perfil de usuario

Estás cerca. Asumo que $_GET['id'] contiene el ID del usuario del perfil. Lo de booleano es simplemente un campo que puede ser true (verdadero) o false (falso). Lo podés lograr también con un campo numérico (1 o 0).

En la tabla usuarios, agregás un campo, por ejemplo, "formulario" tipo "Boolean".

Luego, en tu código, sería cuestión nada más de agregar lo siguiente:

Código PHP:
session_start();  
    include(
'acceso.php');  
    include(
'form.php');  
$perfil mysql_query("SELECT * FROM usuarios WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());  
    if(
mysql_num_rows($perfil)) {  
        
$row mysql_fetch_array($perfil);  
        
$id $row["usuario_id"];  
        
$nick $row["usuario_nombre"];  
        
$email $row["usuario_email"];  
        
$freg $row["usuario_freg"];  
        
$form $row["formulario"];  

if (
$form == TRUE) { 
    echo 
"<img src=\"link de la imagen\">" 

Finalmente, en el script que procesa tu formulario, si todo ha salido bien, deberías agregar:

Código PHP:
mysql_query("update usuarios set formulario=true where usuario_id='".$el_id_del_usuario."'"); 
Claro, cambiando el_id_del_usuario por la variable que tenga dicho dato.

Saludos.