Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    51

    Problema visualizzazione immagine con php

    Ciao a tutti, ho un problema a visualizzare le immagini con php. Io memorizzo il percorso dell'immagine nel database però poi quando estraggo il percorso dal DB e lo inserisco nel <img src> non esce niente. Potete dirmi dove sbaglio?

    <body>
    <?php
    include 'config.php';

    $nome=$_POST['nome'];
    $prezzo=$_POST['prezzo'];
    $descrizione=$_POST['descrizione'];
    $tipo_foto = ".jpg";
    $nome_foto = "immagini_prodotti/".$nome.$tipo_foto;
    $inserimento=mysql_query("INSERT INTO prodotti (nome,prezzo,descrizione) VALUES ('$nome_foto','$prezzo','$descrizione')");

    if($inserimento){
    echo"Inserimento avvenuto con successo";
    }
    $query_select="SELECT * FROM prodotti";
    $risultato=mysql_query($query_select);

    while($righe = mysql_fetch_array($risultato)){
    echo '<img scr=\"$righe[nome]\">';
    echo $righe['prezzo'];
    echo $righe['descrizione'];
    }


    ?>
    </body>

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Prima di tutto verifica se le immagini ci sono.

    Codice PHP:
    echo '<img scr=\"$righe[nome]\">'
    Se metti una variabile dentro i singoli apici, questa non verrà valutata da php; questa valutazione viene fatta sono dentro i doppi apici. Nel tuo caso, stamperà semplicemente

    [img]$righe[nome][/img]
    Cambia così:
    Codice PHP:
    echo '<img scr="'.$righe['nome'].'" />'
    Infine, stai attento ai path relativi:
    Se l'url dello script php è

    www.miosito.it/prodotti/inserisci.php, il browser andrà a cercare le immagini in
    www.miosito.it/prodotti/immagini_prodotti

    www.miosito.it/admin/prodotti/inserisci.php =>www.miosito.it/admin/prodotti/immagini_prodotti

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    51
    adesso non da più errore solo che non visualizza l'immagine, probabilmente sbaglio io a mettere il percorso. Adesso sto testando i file .php in locale con xampp.
    Le immagini da estrarre sono in xampp/htdocs/sito jappo/database/immagini_prodotti/< e all'interno di immagini_prodotti ci sono tutte le immagini>.
    Nella cartella database ci sono anche i file php con cui carico e estraggo le immagini dal database. Come devo impostare il percorso? Grazie mille

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    metti tutto il path, fino a immagini_prodotti
    es:

    [img]/database/<?php echo $righe['nome'] ?>[/img]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    51
    Non riesco a uscirne fuori, ho provato ad aggiungere tutto il percorso ma non fa vedere niente, se inserisco il tag <img src> in un file separato e provo il percorso l'immagine si vede.

    Questo non stampa l'immagine (nome file: inserimentoDb.php)
    <html>

    <head><title>Inserimento prodotti in DB</title></head>

    <body>
    <?php
    include 'config.php';

    $nome=$_POST['nome'];
    $prezzo=$_POST['prezzo'];
    $descrizione=$_POST['descrizione'];
    $tipo_foto = ".jpg";
    $nome_foto = "/xampp/htdocs/sito jappo/database/immagini_prodotti/".$nome.$tipo_foto;
    $inserimento=mysql_query("INSERT INTO prodotti (nome,prezzo,descrizione) VALUES ('$nome_foto','$prezzo','$descrizione')");


    $query_select="SELECT * FROM prodotti";
    $risultato=mysql_query($query_select);

    while($righe = mysql_fetch_array($risultato)){
    echo '<img scr="'.$righe['nome'].'" />'."
    ";
    echo $righe['prezzo']."
    ";
    echo $righe['descrizione']."
    ";
    }


    ?>
    </body>

    </html>

    Questo si

    <html>

    <body>
    [img]/xampp/htdocs/sito jappo/database/immagini_prodotti/Cattura.jpg[/img]
    </body>

    </html>

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai provato a vedere il sorgente della pagina ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    51

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    img src no img scr.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    51
    Ci siamo quasi! Ora si vede che l'immagine c'è, però si vede solo il simbolo della foto. Il rettangolino con l'angolo piegato.

    P.S uccidetemi per l'errore SCR al posto di SRC, mi vergogno

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    $nome_foto = "/xampp/htdocs/sito jappo/database/immagini_prodotti/".$nome.$tipo_foto;


    Non rappresenta una url. Dovresti avere http://www. etc.... mentre hai una path.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.