Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332

    immagini in database phpmyadmin

    Salve per visualizzare un' immagine nel database creato con php myadmin che nome bisogna dare ai campi, cioe mi spego meglio per marca scrivo:
    marca varchar(50) not null, per l'immagine come scrivo??image varchar(50) not null oppure image mediumblobb oppure???? come faccio a visualizzare questa immagine??'grazie.ciao

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Ciao in questo link ci sono le risposte alle tue domande:

    http://forum.html.it/forum/showthrea...llola+immagini


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    thank you ora vado a vedere.ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    ????JFIF??C    $.' ",#(7),01444'9=82<.342??C  2!!222222222222222222222222222222222222222222222 22222???@"?? ???}!1AQa"q2??? mi esce questo che devbo fare???

  5. #5
    nulla....è tutto corretto....essendo un db il solo modo che ha x immagazinare l'immagine e leggere il binario...cioè quello....quando andrai a richiamarla riotterrai l'immagine :-)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    richiamando la pagina e' la stessa cosa. che posso fare??

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    Notice: Undefined property: stdClass::$id in c:\Inetpub\wwwroot\veronica\ford\immages.php on line 9
    ecco la riga nove :
    echo "<img src=\"img.php?id=$row->id\" info=\"$row->info\" marca=\"$row->marca\" /> ";
    che cosa è sbagliato????grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    332
    ho seguito alla lettera il tutorial ma le immagini non vegono visualizzate ecco cosa viene visulizzato:????JFIF??C    $.' ",#(7),01444'9=82<.342??C  2!!222222222222222222222222222222222222222222222 22222
    ecco il codice che ho inserito nelle pagine:
    ______file immages.php
    <?php
    include('config.inc.php');
    $DBlink = connectDB('autovetture');
    $sql = "SELECT id, info FROM modelli";
    $result = mysql_query($sql) or die(mysql_error());
    while($row = mysql_fetch_object($result)){
    echo " <img src=\"img.php?ID=$row->id\" alt=\"$row->info\"/>";
    }
    ?>
    ______file img.php
    <?php
    include('config.inc.php');
    header("Content-type:image/jpg");
    $DBlink = connectDB('autovetture');
    $ID = isset($_GET['recordID']) ? (int)$_GET['recordID'] : exit(header('Location: immages.php'));
    $sql = "SELECT id, info FROM autovetture WHERE ID = $ID" or die(mysql_error());
    $row = mysql_fetch_object($sql);
    header("Content-type: $row->type");
    echo $row->image;
    ?>
    ___file config.inc.php
    <?php
    $cfg['host'] = 'localhost';
    $cfg['user'] = 'root';
    $cfg['pass'] = 'enzo';
    function connectDB($DBname)
    {global $cfg;
    $DBlink = mysql_connect($cfg['host'], $cfg['user'], $cfg['pass']) or die(mysql_error());
    return !mysql_select_db($DBname='autovetture') ? die(mysql_error()) : $DBlink;}
    ?>
    questo è tutto il codicce del tutorial ma non funziona che cosa c'è che non va????spero che qualcuno mi risponde grazie

  9. #9
    purtroppo non posso testare il codice, non adesso almeno, ma se dici che hai preso paro paro il codice la sola cosa che mi viene mente e qcosa nella cnfigurazione.... a sto punto io cmq ti consiglio, piuttosto che usare un DB, di effettuare un upload dell'immagine
    secondo me è il metodo migliore

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    ci sono molti errori nel codice della pagina "img.php".

    quì, ad esempio, img.php?ID=$row->id ( nel tag <img> ) stai usando come chiave ID e non recordID come hai scritto tu, nel file img.php. quindi dev'essere fatto riferimento a $_GET['ID'].

    inoltre, sempre nel file img.php, richiami i campi id, info nella query e poi tenti di visualizzare il contenuto dei campi type e image! devi modificare la query aggiungendo i campi necessari per richiamare "effettivamente" l'immagine dal database.

    non hai seguito alla lettera tutte le istruzioni, o meglio, lo hai fatto ma non andando a modificare i vari nomi usati nella pillola con i tuoi nomi "concreti" ti si creano solo problemi. La cosa è estremamente semplice, basta solo un po' di attenzione in più nel ri-adattare il codice del tutorial con i vari nomi dei campi della tua tabella. Prova a leggere gli interventi precedenti di altri utenti, nella pillola, noterai che 9 problemi su 10 sono dipesi da errori di distrazione...

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.