Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    70

    Visualizzare immagini da DB

    Ciao a tutti,
    il seguente script non mi funziona:

    <?

    require "include/template.inc";
    require "include/side.inc";
    require "include/dbms.inc";
    require "include/auth.inc";


    $oid = mysql_query("SELECT * FROM private WHERE id='$id'");
    $data = mysql_fetch_array($oid);
    if ($data) {
    header("Content-type: image/jpeg");
    echo $data[file];
    } else echo "error";

    ?>

    mozilla ritorna il seguente errore:
    "The image open_foto.php?id=1 cannot be displayed, because it contains errors"

    Ecco lo script per inserire foto:

    //contenuto del file
    $image = addslashes(fread(fopen($_FILES["file"]["tmp_name"], "rb"), $_FILES["file"]["size"]));
    $id = md5(time());
    $nome = $_FILES["file"]["name"];
    $size = $_FILES["file"]["size"];
    $data= date(y)."-".date(m)."-".date(d);
    $oid = mysql_query("INSERT INTO private VALUES ('$id','$nome','$descrizione','$data','$image','$s ize','$type')");


    Mi sapreste dire dove sbaglio?!?! Sto impazzendo!!!

  2. #2
    immagino che $id non sia impostato come auto_increment perchè altrimenti non ho senso inserirlo con la query... se invece è settato come auto_increment è possibile che la query salti il primo campo e quindi nell'immissione dei dati tutti i valori vanno a finire nel posto sbagliato. Io ti consiglio di mettere id come auto_increment e non inserire nulla con la query.
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    visto che richiami lo script come open_foto.php?id=1 devi usare $_GET['id'] al posto di $id. inoltre se il campo id è numerico puoi nn mettere gli apici

    codice:
    $oid = mysql_query("SELECT * FROM private WHERE id={$_GET['id']}");
    think simple think ringo

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.