Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560

    problema con visualizzazione immagine

    ciao, cosa manca al codice?
    non mi stampa a video $row_photo['location']
    mi stampa solo "noimage.jpg"

    Codice PHP:
    <? 
            $sql 
    'select * FROM membro ';
            
    //foto dal database
        
    $sql "select * from logos where ptid = "$row_p['id']." and porder = '1' ";
        
    //echo $sql; //debug sql output
        
    $pRS mysql_query($sql,$myconn) or die(mysql_error());
        
    //fetch assoc array
        
    $row_photo mysql_fetch_assoc($pRS);
        
    // if image exist
        
    if ( mysql_num_rows($pRS) > )
            
    $imageSRC2 $row_photo['location'];
        else 
    //no photo
            
    $imageSRC2 "noimage.jpg";
        
    ?>
    la struttura della tabella logos è:

    id ptype ptid porder location
    31 ITEMS 3 1 2697672.jpg

    $row_p['id'] è l'id del campo nella tabella "membro"

    grazie.

  2. #2
    Codice PHP:
    $sql 'select * FROM membro ';         
    //foto dal database     
    $sql "select * from logos where ptid = "$row_p['id']." and porder = '1' "
    queste due istruzioni non hanno senso. Sei crei la variabile $sql e poi la sovrascrivi subito, è normale che non riesci a prelevare il campo location dal database, poiche $row_p['id'] non esiste. E dovresti avere anche gli errori disabilitati in apache, perche queste istruzioni dovrebbero generarti un errore.

    In sinstesi, se ho capito bene quello che devi fare, dovresti prima prelevare l'id che ti serve con la prima query, e poi selezionare la foto con la seconda query. Anche se potresti fare tutto con una query sola, facendo usi del JOIN.
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    sto imparando..non sono esperto di php..così dovrebbe funzionare?
    grazie..

    Codice PHP:
    <?

            $sql2 
    'select * from membro where id = '.$_REQUEST['ptid'];
        
    $row_photoR mysql_query($sql2,$myconn) or die(mysql_error());
        
    $row_photo mysql_fetch_assoc($row_photoR);


            
    //foto dal database
        
    $sql "select * from logos where ptid = "$row_p['id']." and porder = '1' ";
        
    //echo $sql; //debug sql output
        
    $pRS mysql_query($sql,$myconn) or die(mysql_error());
        
    //fetch assoc array
        
    $row_photo mysql_fetch_assoc($pRS);
        
    // if image exist
        
    if ( mysql_num_rows($pRS) > )
            
    $imageSRC2 $row_photo['location'];
        else 
    //no photo
            
    $imageSRC2 "noimage.jpg";
        
    ?>

  4. #4
    Codice PHP:

    <?

            $sql2 
    'select * from membro where id = '.$_REQUEST['ptid'];
        
    $result mysql_query($sql2,$myconn) or die(mysql_error());
        
    $row mysql_fetch_assoc($result);


            
    //foto dal database
        
    $sql "select * from logos where ptid = "$row['id']." and porder = '1' ";
        
    //echo $sql; //debug sql output
        
    $pRS mysql_query($sql,$myconn) or die(mysql_error());
        
    //fetch assoc array
        
    $row_photo mysql_fetch_assoc($pRS);
        
    // if image exist
        
    if ( mysql_num_rows($pRS) > )
            
    $imageSRC2 $row_photo['location'];
        else 
    //no photo
            
    $imageSRC2 "noimage.jpg";

        
    ?>
    cosi è meglio e funziona..in teoria...prova e fammi sapere
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  5. #5
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    ho inserito così come l'hai scritto ma mi da questo errore:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

  6. #6
    si vabbe io non ho controllato tutto il codice.....

    Codice PHP:
    <?

         $id 
    $_REQUEST['ptid']
            
    $sql2 "select * from membro where id = $id";
        
    $result mysql_query($sql2,$myconn) or die(mysql_error());
        
    $row mysql_fetch_assoc($result);


            
    //foto dal database
        
    $sql "select * from logos where ptid = "$row['id']." and porder = '1' ";
        
    //echo $sql; //debug sql output
        
    $pRS mysql_query($sql,$myconn) or die(mysql_error());
        
    //fetch assoc array
        
    $row_photo mysql_fetch_assoc($pRS);
        
    // if image exist
        
    if ( mysql_num_rows($pRS) > )
            
    $imageSRC2 $row_photo['location'];
        else 
    //no photo
            
    $imageSRC2 "noimage.jpg";

        
    ?>
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  7. #7
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    grazie per la tua disponibilità..

    mi da questo errore ora:

    Parse error: syntax error, unexpected T_VARIABLE in /web/htdocs/www./home/pagina.php on line 530

    Codice PHP:
    $id $_REQUEST['ptid']
            
    $sql2 "select * from membro where id = $id"

  8. #8
    $id = $_REQUEST['ptid'] ;

    mancava il ;

    ricontrolla bene il codice prima di postare sul forum...
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  9. #9
    Utente di HTML.it L'avatar di Lino80
    Registrato dal
    Oct 2005
    Messaggi
    1,560
    hai ragione scusa...

    mi da lo stesso errore:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    da cosa può dipendere?

  10. #10
    prova cosi

    $sql2 = "select * from membro where id = '$id'";

    sei sicuro che è questa la linea che da errore??
    V.I.S.T.A. --> Virus Inside, Switch To Apple

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.