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

    Prendere Un Imagine Da Un Db

    salve ragazzi....
    vi premetto che sono un niubbissimo con il php, quindi non vi arrabbiate...
    il problema è questo..
    ho un database sql fatto con phpmyadmin...
    nel db c'è una tabella con vari campi tra cui 'immagine' di tipo VARCHAR, dove c è memorizzata la path ad un immagine..
    ora io devo prendere quell'immagine e stamparla in una pagina.php
    il codice è il seguente

    <?php
    include("connessione.php");
    $query = "SELECT immagine FROM artisti where nome='ACDC';";
    $result = mysql_query($query);
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $results = array($row['immagine']);
    }
    print_r($results[0]);
    ?>
    [img]<? echo $results['immagine']; ?>[/img]

    dove connessione.php è il file con le impostazioni per connettermi al db
    il risultato è che mi stampa solo la path dell'immagine....
    dove sto sbagliando???

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Domanda stupida: il path è corretto?
    Controlla il source HTML, magari ti scrive il tag img ma l'immagine non si vede a causa del path sbagliato.

    Qualche piccolo commento sul codice:

    Codice PHP:
    $row mysql_fetch_array($resultMYSQL_ASSOC
    Non c'è bisogno di specificare MYSQL_ASSOC, è il comportamento di default

    Codice PHP:
    $row mysql_fetch_array($result
    dà lo stesso risultato.

    Codice PHP:
    while ($row mysql_fetch_array($resultMYSQL_ASSOC))
        {
        
    $results = array($row['immagine']);
        } 
    Questo non ha senso... $results viene sovrascritto ad ogni giro....

    Codice PHP:
    $results = array($row['immagine']);
    print_r($results[0]); 
    Lo scopo di usare un array associativo è quello di non usare gli indici! Elimina la prima riga (di cui non capisco l'utilità) e cambia il print_r in un echo, visto che avrai una stringa, non un array come risultato.
    Comunque questo dovrebbe andare nel ciclo while, insieme all'echo dell'immagine

    Prova

    Codice PHP:
    while ($row mysql_fetch_array($resultMYSQL_ASSOC))
        {
        echo 
    $row['immagine'];
        echo 
    '[img]'.$row['immagine'].'[/img]';
        } 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    2
    ti ringrazio tantissimo...cosi funziona...
    mo pero è meglio che mi metto a studiare.....ehehehe

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    No problem! Buono studio!


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.