Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Non carica le immagini

  1. #1

    Non carica le immagini

    <?PHP
    //include("config.inc.php");
    $db = mysql_connect("localhost","root" ,"" )
    or die ("Errore nella connessione.");

    //print ($db);
    mysql_select_db("photoforsale")
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");


    $sql = "SELECT * FROM foto";
    // Controllo che sulla tabella ci siano dati
    $ris = mysql_query ($sql)
    or die ("

    Nessun dato trovato</p>");
    // Se ce ne sono effettuo un ciclo di lettura
    while ($riga = mysql_fetch_array($ris))
    {
    //[img]img/Immagine.JPG[/img]
    echo "<tr>";
    print "<td>" . $riga ["CodFoto"] . "</td>" ;
    print "<td><a href=.\"img/".$riga ["Foto"]."><img src=.\"img/".$riga ["Foto"]."></td>";
    print "<td>" . $riga ["Descrizione"] . "</td>" ;
    print "<td>" . $riga ["Prezzo"] . "</td>" ;
    print "<td>" . $riga ["OffertaSpeciale"] . "</td>" ;
    echo "</tr>";
    }
    mysql_close($db);
    ?>

    la sintassi mi sempra corretta ma non trova le immagini all'interno della cartella img perchè??
    grazie e ciaoo

  2. #2
    print "<td><a href=.\"img/".$riga ["Foto"]."><img src=.\"img/".$riga ["Foto"]."></td>";
    prova con
    Codice PHP:
    print "<td><a href=\"img/".$riga ["Foto"]."><img src=\"img/".$riga ["Foto"]."></td>"
    =======================
    http://www.abidibo.net

  3. #3
    Originariamente inviato da abidibo
    prova con
    Codice PHP:
    print "<td><a href=\"img/".$riga ["Foto"]."><img src=\"img/".$riga ["Foto"]."></td>"
    sembra andare!...
    Ora penso sia un errore di impaginazione nella tabella xke explorer non mi da + l'immagine con la x rossa al posto delle immagini!

    Grazie

  4. #4
    Ora penso sia un errore di impaginazione nella tabella xke explorer non mi da + l'immagine con la x rossa al posto delle immagini!
    Cosa significa? Se l'immagine non si vede il link funziona?
    =======================
    http://www.abidibo.net

  5. #5
    No...il campo della tabella dove carico l'immagine è vuoto...ma non mi da errore di caricamento imagine...sai ke cosa può essere..?

  6. #6
    Controlla il sorgente html che viene generato, e posta la tabella, bisogna vedere cosa stampa, se l'indirizzo dell'immagine viene stampato oppure no, magari è un problema nella query.
    =======================
    http://www.abidibo.net

  7. #7
    noi abbiamo messo nel db il campo di collegamento dell'immagine definito "text", va bene o il fatto che non sia un campo chiuso potrebbe influire sulla lettura del testo nella query??
    alla prox XD

  8. #8
    noi abbiamo messo nel db il campo di collegamento dell'immagine definito "text", va bene o il fatto che non sia un campo chiuso potrebbe influire sulla lettura del testo nella query?? alla prox XD
    intendi dire che avete salvato il nome del file su un campo di DB, per poi recuperarlo quando dovete visualizzare l'immagine? Se è cosi' non ci sono assolutamente problemi, se il tipo di campo è text va bene, meglio un varchar comunque siccome i nomi di file sono brevi
    =======================
    http://www.abidibo.net

  9. #9
    esatto proprio cosi...ma anche se visualizzo l'immagine soltanto in una pagina con nient'altro non me la carica e non mi da nemmeno errore:

    <?PHP
    $db = mysql_connect("localhost","root" ,"" )
    or die ("Errore nella connessione.");
    //print ($db);
    mysql_select_db("photoforsale")
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $sql = "SELECT * FROM foto";
    // Controllo che sulla tabella ci siano dati
    $ris = mysql_query ($sql)
    or die ("

    Nessun dato trovato</p>");
    // Se ce ne sono effettuo un ciclo di lettura
    $riga = mysql_fetch_array($ris);
    print "<td><a href=\"img/".$riga ["Foto"]."><img src=\"img/".$riga ["Foto"]."></td>";
    mysql_close($db);
    ?>

    che diamine di prob è?

  10. #10
    Bè,
    - hai saltato il ciclo while per la lettura dei record
    - se leggi i dati con il nome del campo, usa mysql_fetch_assoc piuttosto che mysql_fetch_array

    Codice PHP:
    <?PHP
    $db 
    mysql_connect("localhost","root" ,"" )
    or die (
    "Errore nella connessione.");
    //print ($db);
    mysql_select_db("photoforsale")
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $sql "SELECT * FROM foto";
    // Controllo che sulla tabella ci siano dati
    $ris mysql_query ($sql)
    or die (
    "

    Nessun dato trovato</p>"
    );
    // Se ce ne sono effettuo un ciclo di lettura
    while($riga mysql_fetch_assoc($ris)) {
       print 
    "<td><a href=\"img/".$riga ["Foto"]."><img src=\"img/".$riga ["Foto"]."></td>";
    }
    mysql_close($db);
    ?>
    la funzione mysql_fetch_array come mysql_fetch_assoc ti ritorna un array ciascun elemento del quale è a sua volta un array di tipo riga, cioè che contiene un record della tua tabella. Quindi devi ciclare sugli elementi dell'array per ottenre l'array che rappresenta il singolo record. leggi qui:
    http://it2.php.net/mysql_fetch_array
    Ciao!
    =======================
    http://www.abidibo.net

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.