Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378

    [mysql-php] controllo dati tabelle

    Salve,
    ho un problema legato a delle select.
    In pratica io ho due tabelle dove con una verifico il nome e tutti i relativi dati degli utenti registrati e sull'altra tabella mediante il nome e il valore di approvazione "YES" stampo i risultati..
    codice:
    $result1 = sql_query("SELECT user_id,user_active,user_name,user_location FROM gallery_users ORDER BY user_id DESC LIMIT 3",$dbi);
    while(list($id, $attivo, $nome,$luogo) = sql_fetch_row($result1, $dbi)) {
    $result2 = sql_query("SELECT filepath,filename FROM gallery_pictures WHERE owner_name='$nome' AND approved='YES'",$dbi);
    list($filepath,$filename) = sql_fetch_row($result2, $dbi);
    $link="$filepath.thumb_";
    $link1="$filename";     
    $link=str_replace(".","",$link);
    
    if(isSet($filename)){ 
    
    $content .= "<div align=\"center\">
    <img src=\"mondo-gallery/albums/$link$link1\"></div>
    "; } 
    
    
    if(!isSet($filename)) { 
    
    $content .= "<div align=\"center\">
    <img src=\"images/no_foto.jpg\" alt=\"Nessuna foto caricata da questo utente..\">
    </div>"; }
    
    $content .= "<div align=\"center\"><font size=1 color=\"red\">Nome:</font><font size=1>$nome</font>
    </div>";
    if($luogo != NULL){
    $content .="<div align=\"center\"><font size=1 color=\"red\">Citt&agrave;:</font><font size=1>$luogo</font>
    </div>"; 
    } 
    $content .= "
    ";
    
    
    }

    questo è il codice che utilizzo..
    ora invece di fare in modo di stampare risultati di utenti che non hanno caricato foto vorrei che si facesse un controllo prima sulla seconda tabella e se non ci sono foto passare al prossimo utente da controllare.
    come posso fare??

  2. #2
    scusa ma dalla tua descrizione non si capisce molto..
    intanto, quando posti codice php mettilo nei tag php che li rende piu' leggibili.

    poi, se ho capito quello che vuoi fare la soluzione potrebbe essere questa

    Codice PHP:
    // [cut]
    $result2 sql_query("SELECT filepath,filename FROM gallery_pictures WHERE owner_name='$nome' AND approved='YES'",$dbi);

    // qui il controllo
    if( mysql_num_rows($result2)>) {
        list(
    $filepath,$filename) = sql_fetch_row($result2$dbi);
        
    $link="$filepath.thumb_";
        
    $link1="$filename";     
        
    $link=str_replace(".","",$link);

        
    $content .= "bla bla bla";

    spero sia quello che chiedevi
    danno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.