Visualizzazione risultati 1 fino 24 di 24

Discussione: caricare immagini jpg nel database

  1. #1
    Guest

    Predefinito caricare immagini jpg nel database

    Ho attivato un database di classe 2 su Altervista e tramite l'interfaccia phpMyAdmin ho creato una tabella con diversi campi TEXT (VarChar) ed un campo BLOB (Binary) per caricare immagini.
    Tramite phpMyAdmin, dal menu "inserisci" e dalla casella "Sfoglia" ho inserito un'immagine jpg tratta direttamente dal mio computer locale, ossia da una cartella del sito al quale è collegato il database dal mio computer.
    Quando da Dreamweaver tramite il pannello associazioni del database cerco di richiamare l'immagine in una data pagina, mi viene un errore come se l'immagine messa nel database non ci fosse o fosse inaccessile.
    Sapete dirmi come si caricano correttamente le immagini sul database?
    Grazie

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Ti consiglio di inserire le immagini dentro una cartella e gestirle tramite indirizzi memorizzati sul database.

    se invece hai necessariamente bisogno:
    1. usa file_get_contents() per estrapolare i dati binari
    2. usa addslashes() su questi dati per evitare problemi con mysql, anche se qui mi sa che il magic_quotes_gpc è su ON quindi non dovresti comunque avere problemi.

    1.b sei sicuro che la grandezza del file sia minore di quella che può contenere il tuo campo immagine?
    .quando inserisci l'immagine che risposta ti da? l'inserimento dei dati avviene?

    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    Grazie. Le immagini sono attualmente in una cartella sul mio computer locale. Se vado con la funzione di inserimento tramite "sfoglia" di phpMyAdmin ovviamente va a pescare l'url dell'immagine sul mio computer tipo:
    /Users/axes/Sites/Ax_Es/Images/Bolivia_part1_s.jpg
    ora non so se questa url che punto al mio computer locale e non alla stessa cartella pubblicata sul sito remoto di Altervista può essere giusta, solo che phpMyAdmin con la funzione inserisci mi permette di cercare l'immagine solo sil mio computer locale e genera la suddetta url corrisponente.

    Usando l'interfaccia phpMyAdmin non so cosa siano e dove siano le istruzioni che mi dai...
    E' possibile sapere la procedura punto per punto per caricare le immagini nel database partendo dalla elementare situazione di averle su una cartella locale e usando l'interfaccia phpMyAdmin?
    Purtroppo non sono in grado di scrivere istruzioni dirette in mySQL o PHP (per il php uso direttamente Dreamweaver).
    Grazie infinite per farmi superare questa piccolo empasse: riesco a recuìerare tutti i dati testi dalle tabelle ma non a caricare l'immagine anche piccola (icona)

  4. #4
    Ospite Guest

    Predefinito

    di che tipo è il campo mysql ? LONGTEXT ?

  5. #5
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    senti, ma perchè vuoi caricare le immagini nel database?
    non puoi farlo in una normale cartella e poi richiami l'indirizzo da un campo del database che ti passa il percorso e tu lo fai stampare nel tag <img> dell'html?

    te lo dico perchè per immagini molto grandi il dump è alto.

    usa le cartelle come ti ho consigliato ;)
    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  6. #6
    Guest

    Predefinito

    Il campo nella cartella creata in phpMyAdmin è MEDIUMBLOB.

    Le immagini sono da 12 kb per le icone e da massimo 100 kb per le grandi.

    In effetti non mi interessa caricare le immagini quanto farle apparire sul sito tramite pagine dinamiche, per cui va benissimo mettere l'indirizzo, ma quello che non mi funziona credo sia (posso sbagliare) che il campo inserisci della tabella creata in phpMyAdmin prende l'indirizzo dalla cartella del mio computer e non da quella caricata sul remoto e mi dà errore.

    Scusa l'ignoranza, ma come si traduce nella pratica di un'azione concreta "e tu lo fai stampare nel tag <img> dell'html?"

    Grazie ancora

  7. #7
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Dunque... Non ho mai sentito (anche se è consentito) salvare immagini nel database... è una cosa decisamente scomoda e complessa... Dovresti invece salvare l'URL dell'immagine nel DB (quindi il campo diviene un semplice TEXT) e le immagini in una cartella (in pratica ho ripetuto quello che già ti hanno detto)! Se non sei in grado di farlo, magari potrei aiutarti con uno script che ho creato da cui puoi caricarle tramite form! Fammi sapere!

  8. #8
    Guest

    Predefinito

    Tanto per capirci meglio allego l'immagine della tabella.
    Quello che mi serve è solo di sapere cosa mettere nel campo BLOB, o MEDIUMBLOB per far caricare in una pagina del sito, che allego anche, una immagine che ho nella cartella Images sul sito pubblicato in Altervista.grazie

    Tabella


    Pagina dove deve essere caricata l'icona e l'immagine
    Ultima modifica di axes : 21-07-2008 alle ore 18.01.58

  9. #9
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    ciao,
    tu praticamente dovresti implementare la tua tabella cosi:


    campo di nome "immagine" e di tipo varchar di 255 caratteri, tanto è difficile che un url per le immagini ne abbia di più, comunque puoi mettere un limite inferiore che devi tenere presente sia il massimo dei caratteri consentiti.
    comunque se proprio non vuoi rischiare metti un text.

    quindi, tu hai la tua cartella nella root del sito / (cartella padre)


    la tua cartella icons si trova su questa posizione /icons.

    inserisci le tue immagini dentro la cartella icons, quindi avrai le immagini in questa posizione sul tuo server:

    /icons/immagine1.jpg
    /icons/immagine2.jpg


    nel tuo campo "immagine" quando vai a caricare un record metti il link dell' immagine che tu vuoi caricare, esempi uno dei suddetti link, omettendo il / iniziale che non c'è bisogno:

    poi quando vai a fare la tua select per recuperare i dati, recuperi il valore del campo immagine e lo fai stampare nel tag per le immagini:

    $query="select immagine from tabella where id="x";

    con un mysql_fetch_array ti recuperi i valori di tutto il record:
    $immagine = row['immagine'];

    e poi lo stampi tipo:

    echo "<img src="$immagine">";

    che risulterà alla fine:
    <img src="icons/immagine1.jpg">


    spero di essere stato comprensibile :P
    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  10. #10
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    E io come faccio a sapere come si caricano le immagini salvate nel db? Non basta tirarle giù come un text? Non ne ho idea... non lo fa mai nessuno... segui la nostra soluzione please è molto più pratica... oppure dovrai cercarti una guida... sul sito phpmyadmin qualcosa dirà... ma salva l'immagine pixel per pixel? Non riesco a capire...

  11. #11
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da Ufobm Visualizza messaggio
    ma salva l'immagine pixel per pixel? Non riesco a capire...

    credo salvi i dati "binari" che costituiscono l'immagine.
    e poi tramite l'header ricompatti i dati binari per la visualizzazione.



    edito:
    http://php.html.it/articoli/leggi/85...tro-a-mysql/1/
    Ultima modifica di Xsescott : 21-07-2008 alle ore 19.06.25
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  12. #12
    Guest

    Predefinito

    Sino a qui: $query="select immagine from tabella where id="x"; ok
    Dopo questo io dovrei usare Dreamweaver e non scrivere codice direttamente, perchè è più semplice e rapido attraverso le sue funzioni php e database.
    Forse è per questo che non riusciamo a capirci, ma vorrei continuare poichè può darsi che serva anche ad altri.
    Quindi, nella tabella in phpMyAdmin ho messo per le Icons (immagini piccole) un campo BLOB (che è quello indicato per i dati binari da phpMyAdmin), ma ho anche provato il campo TEXT che tu mi suggerisci per le Images.
    Ho inserito il link Images/Bolivia_s.jpg nel campo BLOB
    Ho inserito lo stesso link Images/Bolivia_s.jpg anche nel "tuo" campo TEXT , come puoi vedere sotto



    Poi sono andato su Dreamweaver per stabilire le connessioni nella pagina php dove dovrebbero apparire le immagini inserendo in una tabella come connessioni il Recordset_Icons nella cella Icons e il Recordset_Images nella cella Images, così come puoi vedere:



    Il risultato è che quando si visiona online dal campo text la pagina prende solo il testo del link e dal campo blob riporta tutti i dati binari, ma non visualizza l'immagine, ossia non trasforma i dati in immagine. Come puoi vedere:

    Ultima modifica di axes : 22-07-2008 alle ore 13.06.14

  13. #13
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    dovrebbe essere una cosa del genere:
    Codice:
    $dati = $rows["icons"];
    Header("Content-type: image/jpg");
    echo $data;
    oppure potresti avere un campo tipo per definire il tipo di immagine: gif, jpg, png

    Codice:
    $dati = $rows["icons"];
    $type = $rows["tipo"];
    Header("Content-type: $type");
    echo $data;

    ora se usi il tuo metodo, cioè salvare le immagini dentro il database, il link alla cartella non ha più senso.

    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  14. #14
    Guest

    Predefinito

    Le immagini sono sempre salvate (tramite semplice ftp) nella cartella Images del sito.

    Solo che nel campo BLOB (Binary Large Object) di una tabella di phpMyAdmin si può fare l'upload dei dati binari di tali immagini.
    Tramite Dreamweaver si crea il collegamento (nel pannello database-associazioni) con il Recordset della tabella phpMyAdmin che contiene anche il campo in cui è stato fatto l'upload dell'immagine.

    Il problema è che online non mi si visualizza l'immagine, ma i corrispondenti dati binari.
    Qualcuno sa dirmi perché?
    Ultima modifica di axes : 22-07-2008 alle ore 17.16.29

  15. #15
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    {Recordset1.Images} inseriscilo in imm! Mi spiego con codice direttamente ;) :
    Codice:
    <img src="{Recordset1.Images}" border="0">
    Xsescott non riesco a capire i tuoi codici (ma è normale credo sono tonto ), ma credo che al posto di $dati vada $data o viceversa ;) !

    Ricreare dal binario le immagini non so come si faccia... forse con java... boh!

  16. #16
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da Ufobm Visualizza messaggio
    {Recordset1.Images} inseriscilo in imm! Mi spiego con codice direttamente ;) :
    Codice:
    <img src="{Recordset1.Images}" border="0">
    Xsescott non riesco a capire i tuoi codici (ma è normale credo sono tonto ), ma credo che al posto di $dati vada $data o viceversa ;) !

    Ricreare dal binario le immagini non so come si faccia... forse con java... boh!
    più che binario, una specie di codice oggetto che definisce il tipo di immagine, sinceramente non sò come definirlo.

    per quanto riguarda la variabile hai ragione.
    ciao
    Ultima modifica di Xsescott : 23-07-2008 alle ore 00.19.00
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  17. #17
    Guest

    Predefinito

    Riapro questo post perché ho lo stesso problema con l'upload di immagini. Riallacciandomi a questa discussione cerco di spiegare nel dettaglio la mia difficoltà. A forza di leggere e provare sono riuscito usando dreamweaver a far memorizzare l'url di una immagine prelevata da una cartella del mio hard-disk nell'apposito campo "file" opportunamente predisposto nel database (campo di tipo text). Nel form d'invio ho utilizzato il metodo GET. Quello che non riesco tuttavia a comprendere è come fare a far si che un utente del mio sito possa caricare una sua immagine prelevandola dal suo pc e memorizzarla nel mio database....chi mi sa aiutare?

  18. #18
    Guest

    Predefinito

    quando salvi su db un'immagine si salva sotto uma specie di testo e se non dici a php ché quél testo é un'immagine viene visualizzato cme testo


    Quindi crei uma pagina php ché ricavi l'immagine e la stampi come tale e la ricavi con <img>

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da lol21 Visualizza messaggio
    quando salvi su db un'immagine si salva sotto uma specie di testo e se non dici a php ché quél testo é un'immagine viene visualizzato cme testo


    Quindi crei uma pagina php ché ricavi l'immagine e la stampi come tale e la ricavi con <img>
    Mi sapresti indicare come posso ricavare l'immagine dal campo del database in cui è stato memorizzato il testo (nome della foto) che mi compare a video?

  20. #20
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Citazione Originalmente inviato da marchehouse Visualizza messaggio
    Mi sapresti indicare come posso ricavare l'immagine dal campo del database in cui è stato memorizzato il testo (nome della foto) che mi compare a video?
    Rileggendo sopra qualcosa dovresti capire!
    In ogni caso, se ho capito bene cosa chiedi tu, vorresti sapere come può uploadare un file un utente? Dovresti usare un <input type="file"> poi eseguire un codice di upload (che puoi trovare su internet)!

  21. #21
    Guest

    Predefinito

    allora, mi spiego meglio poichè ero su iphone
    quando memorizzi in binario un'immagine si memorizza così:
    frn2i4tn4gjfejfwitvtvcjwvt24tc204t... e così via.
    se questa cosa viene interpretata in un altro modo però viene visualizzata come immagine.

    per questo esiste la funzione
    header("Content-type: image/jpeg");
    quindi puoi fare una cosa del genere:
    Codice PHP:
    <?php
    $a
    = $_GET['id'];
    $query = "SELECT * FROM tabella WHERE id=". $a;
    $result = mysql_query($query);
    $row = mysql_fetch_assoc($result);
    header("Conent-type: image/jpeg");
    echo
    $row['images'];
    ?>
    come richiamare lo script? facile:
    Codice HTML:
    <img src="pagina.php?id=1">
    ciao

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    ciao,
    tu praticamente dovresti implementare la tua tabella cosi:


    campo di nome "immagine" e di tipo varchar di 255 caratteri, tanto è difficile che un url per le immagini ne abbia di più, comunque puoi mettere un limite inferiore che devi tenere presente sia il massimo dei caratteri consentiti.
    comunque se proprio non vuoi rischiare metti un text.

    quindi, tu hai la tua cartella nella root del sito / (cartella padre)


    la tua cartella icons si trova su questa posizione /icons.

    inserisci le tue immagini dentro la cartella icons, quindi avrai le immagini in questa posizione sul tuo server:

    /icons/immagine1.jpg
    /icons/immagine2.jpg


    nel tuo campo "immagine" quando vai a caricare un record metti il link dell' immagine che tu vuoi caricare, esempi uno dei suddetti link, omettendo il / iniziale che non c'è bisogno:

    poi quando vai a fare la tua select per recuperare i dati, recuperi il valore del campo immagine e lo fai stampare nel tag per le immagini:

    $query="select immagine from tabella where id="x";

    con un mysql_fetch_array ti recuperi i valori di tutto il record:
    $immagine = row['immagine'];

    e poi lo stampi tipo:

    echo "<img src="$immagine">";

    che risulterà alla fine:
    <img src="icons/immagine1.jpg">


    spero di essere stato comprensibile :P
    ciao
    Scusate se mi intrometto ma penso di essere nella stessa situazione: ho fatto come hai spiegato tu ma l'immagine non riesce a visualizzarla ed e' come se si sporcassero le variabili.....mi puoi aiutare? ti mostro cosa ho fatto:

    for($x=0; $x<$numrows; $x++){
    $resrow = mysql_fetch_row($result);
    $codice = $resrow[0];
    $immagine = $resrow[1];
    $nome = $resrow[2];
    $prezzo = $resrow[3];
    $descrizione = $resrow[4];
    ?>
    </div>

    <div style="position: relative; left: 150px; z-index: 1; top: 240px">
    <?
    //Stampo il risultato

    print "Codice: " . $codice . "<br>";
    print "<img src=". $immagine ."><br>";
    print "Articolo: " . $nome . "<br>";
    print "Prezzo: " . $prezzo . "<br>";
    print "Descrizione: " . $descrizione . "<br><br>";

    }
    }
    ?>
    </div>

    Grazie mi puoi illuminare dove ho sbagliato? il campo immagine su database e' VCHAR di 255 caratteri.

    GRazie 1000

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    ciao,
    tu praticamente dovresti implementare la tua tabella cosi:


    campo di nome "immagine" e di tipo varchar di 255 caratteri, tanto è difficile che un url per le immagini ne abbia di più, comunque puoi mettere un limite inferiore che devi tenere presente sia il massimo dei caratteri consentiti.
    comunque se proprio non vuoi rischiare metti un text.

    quindi, tu hai la tua cartella nella root del sito / (cartella padre)


    la tua cartella icons si trova su questa posizione /icons.

    inserisci le tue immagini dentro la cartella icons, quindi avrai le immagini in questa posizione sul tuo server:

    /icons/immagine1.jpg
    /icons/immagine2.jpg


    nel tuo campo "immagine" quando vai a caricare un record metti il link dell' immagine che tu vuoi caricare, esempi uno dei suddetti link, omettendo il / iniziale che non c'è bisogno:

    poi quando vai a fare la tua select per recuperare i dati, recuperi il valore del campo immagine e lo fai stampare nel tag per le immagini:

    $query="select immagine from tabella where id="x";

    con un mysql_fetch_array ti recuperi i valori di tutto il record:
    $immagine = row['immagine'];

    e poi lo stampi tipo:

    echo "<img src="$immagine">";

    che risulterà alla fine:
    <img src="icons/immagine1.jpg">


    spero di essere stato comprensibile :P
    ciao
    interessante, ma io non essendo molto esperto su questo campo, e possibile avere la query che esegue il db, perche non riesco a capire come faccio a mettere l'url e soprattutto dove lo devo inserire.
    gazie

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    ciao,
    tu praticamente dovresti implementare la tua tabella cosi:


    campo di nome "immagine" e di tipo varchar di 255 caratteri, tanto è difficile che un url per le immagini ne abbia di più, comunque puoi mettere un limite inferiore che devi tenere presente sia il massimo dei caratteri consentiti.
    comunque se proprio non vuoi rischiare metti un text.

    quindi, tu hai la tua cartella nella root del sito / (cartella padre)


    la tua cartella icons si trova su questa posizione /icons.

    inserisci le tue immagini dentro la cartella icons, quindi avrai le immagini in questa posizione sul tuo server:

    /icons/immagine1.jpg
    /icons/immagine2.jpg


    nel tuo campo "immagine" quando vai a caricare un record metti il link dell' immagine che tu vuoi caricare, esempi uno dei suddetti link, omettendo il / iniziale che non c'è bisogno:

    poi quando vai a fare la tua select per recuperare i dati, recuperi il valore del campo immagine e lo fai stampare nel tag per le immagini:

    $query="select immagine from tabella where id="x";

    con un mysql_fetch_array ti recuperi i valori di tutto il record:
    $immagine = row['immagine'];

    e poi lo stampi tipo:

    echo "<img src="$immagine">";

    che risulterà alla fine:
    <img src="icons/immagine1.jpg">


    spero di essere stato comprensibile :P
    ciao
    Riprendo il post perché ho un problema simile. Ho seguito le istruzioni sopra quotate, ma ho un problema quanto vado ad inserire i valori nel database tramite un form.

    Ho una tabella "squadre" così composta:
    id | nome | logo


    Questo il codice del form:

    Codice PHP:
    <?php
    include $_SERVER['DOCUMENT_ROOT'] . '/includes/helpers.inc.php';
    ?>

    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title><?php htmlout($pagetitle) ?></title>
    </head>

    <body>

    <h1><?php htmlout($pagetitle) ?></h1>

    <form action="?<?php htmlout($action) ?>" method="post">
    <div> <input type="hidden" name="id" id="id" value="<?php htmlout($id) ?>"> </div>
    <div> <label for="nome">Nome: <input type="" name="nome" id="nome" value="<?php htmlout($nome) ?>"> </label> </div>
    <div> <label for="logo">Logo: <input type="" name="logo" id="logo" value="<?php htmlout($logo) ?>"> </label> </div>
    <div> <input type="submit" value="<?php htmlout($button) ?>"> </div>


    </body>
    </html>
    Questo il controller:

    Codice PHP:
    <?php
    include_once $_SERVER['DOCUMENT_ROOT'] . '/includes/magicquotes.inc.php';

    //Azione sul link "AGGIUNGI SQUADRA"
    if (isset($_GET['add']))
    {
    $pagetitle= 'Nuova Squadra';
    $action= 'addform';
    $nome= '';
    $logo= '';
    $id= '';
    $button= 'Aggiungi squadra';

    include
    'form.html.php';
    exit();
    }

    //Azione click sul bottone "AGGIUNGI SQUADRA". Invio il form.
    if (isset($_GET['addform']))
    {
    include
    $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';

    try
    {
    $sql= 'INSERT INTO squadre SET
    nome= :nome;
    logo= :logo'
    ;
    $s= $pdo->prepare($sql);
    $s->bindValue(':nome' , $_POST['nome']);
    $s->bindValue(':logo' , $_POST['logo']);
    $s->execute();
    }
    catch(
    PDOException $e)
    {
    $output= "Impossibile aggiungere una nuova squadra" . $e->getMessage();
    include
    $_SERVER['DOCUMENT_ROOT'] . '/includes/error.inc.html.php';
    exit();
    }

    header('Location: .');
    exit();
    }






    //Visualizzo la lista delle squadre
    include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';

    try
    {
    $result= $pdo->query('SELECT id, nome, logo FROM squadre');
    }
    catch (
    PDOException $e)
    {
    $error= 'Errore nel prelevare la lista delle squadre' . $e->getMessage();
    include
    $_SERVER['DOCUMENT_ROOT'] . '/includes/error.inc.html.php';
    exit();
    }

    foreach (
    $result as $row)
    {
    $squadre[]= array('id'=>$row['id'], 'nome'=>$row['nome'], 'logo'=>$row['logo']);
    }

    include
    'squadre.html.php';


    Quando visualizzo il risultato, il nome della squadra viene visualizzato (e inserito nel database) correttamente, mentre il percorso dell'immagine non viene salvato nel database e di conseguenza non riesco a visualizzare l'immagine.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •