Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59

    visualizzazione immagine da database

    Ciao, scrivo perchè ho un problema che non riesco a risolvere. Ho creato una query che interroghi il mio database nel quale sono salvati i link alle immagini, tramite il codice
    echo"[img]".$immagine."[/img]";
    $immagine è la variabile che contiene il link. La cosa starna è che non mi visualizza mai la prima immagine, cioè visualizza tutte le immagini tranne la prima che compare nel db. qualcuno sa spiegarmi il motivo?? grazie mille in anticipo.

  2. #2
    Abilita la visualizzazione degli errori e richiama l'URL della prima immagine per verificare che sia corretto. Controlla anche L'HTML per verificare che non vi siano codice errati nell'URL (es. tabulazioni, ritorni a capo, etc.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59
    io ho provato a fare echo $immagine;
    e la stringa che stampa è giusta dalla prima all'ultima. stampa tutte le stringhe che dovrebbe stampare, ma quando entra nel tag img non stampa. la stranezza è che se io uso due volte il tag image
    echo img
    echo img
    funziona bene, allora si vede subito, poi però quando visualizza la seconda, ne visualizza due.

  4. #4
    Da quel che dici non si capisce nulla, posta un pò di codice

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59
    <?php
    include("config.inc.php");

    $db = mysql_connect($db_host, $db_user, $db_password);

    if ($db == FALSE)
    die ("errore nella connessione al database. Prego verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella connessione al database. Prego verifcare i parametri nel file config.inc.php");


    $query = "SELECT * FROM pannello";
    $risultato = mysql_query($query);
    //$num_righe=mysql_num_rows($risultato);

    while($result=mysql_fetch_assoc($risultato)){
    $nome=$result["Nome"];

    $descrizione=$result["Descrizione"];

    $immagine=$result["Immagine"];
    echo "nome=".$nome;
    echo"
    ";
    echo "descrizione=".$descrizione;
    echo"
    ";
    //echo $immagine;
    //$img="[img]".$immagine."[/img]";
    $img="[img]".$immagine."[/img]";
    echo $img;
    echo"
    ";
    //echo $ciao;
    }

    ?>

    questo è il codice, il problema comincia da $img, gli passo il tag html con il link all'immagine, e faccio echo $img.
    facendo così non mi stampa la prima immagine a video, se invece ne metto 2
    echo $img;
    echo $img;
    allora mi stampa la prima immagine, ma dalle successive ne stampa sempre 2.

  6. #6
    Prova questo codice e posta l'output
    Codice PHP:
    <?php
    include("config.inc.php");
                
    mysql_connect($db_host$db_user$db_password); 
    mysql_select_db($db_name$db);

    $query "SELECT * FROM pannello";
    $risultato mysql_query($query);
                    
    while(
    $result mysql_fetch_assoc($risultato))
    {
       
    $arr[] = $result;
    }        

    print 
    "<pre>";
    print_r($arr);
    ?>
    Ps. Se posti del codice usa il tag CODE o PHP che è più leggibile

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59
    ciao, allora dopo posto il risultato del codice che mi hai postato,
    intanto per vedere che succede ti mando un link di mia prova

    http://www.eldona.altervista.org/index.php

    appena sono a casa provo il codice grazie.

  8. #8
    A me sembra funzionare benissimo

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59
    si funziona, ma non totalmente, guarda in fondo in fondo sotto l'immagine di stewye

    questo è quello che trovi.... la parte
    immagini/StewieGriffin.gif
    nome=
    descrizione= qui puoi scrivere il tuo testo

    immagini/
    questa parte vuota dovrebbe essere piena e con una immagine, invece resta sempre vuota, oppure si riempie e stampa tutto ma non mostra l'immagine

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    59
    questo è il risultato che ho ottenuto col codice che mi hai postato prima inserendo 2 immagini

    Array
    (
    [0] => Array
    (
    [Nome] => mark
    [Descrizione] => qui puoi scrivere il tuo testo

    [Immagine] => immagini/b1fbcb2f9d1cd5c32bf40b1a9fc570f9.jpeg
    )

    [1] => Array
    (
    [Nome] => asd
    [Descrizione] => asdasd
    [Immagine] => immagini/Colline_azzurre.jpg
    )

    )

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.