Visualizzazione risultati 1 fino 3 di 3

Discussione: Errore quando visualizzo le immagini dal database

  1. #1
    Guest

    Predefinito Errore quando visualizzo le immagini dal database

    ciao a tutti, avrei bisogno di aiuto per visualizzare le immagini che ho salvato nel mio database. quando provo a visualizzare l'immagine mi da una pagina piena di simboli. Qualcuno può aiutarmi??

    questo è il codice per visualizzare l'immagine



    Codice PHP:
    <?
    if (isset($_GET['id']))
    {
    $id = @intval($_GET['id']);
    @include
    'config.php';
    $sql = "SELECT id,nome,size,type,immagine,altezza,larghezza FROM immagini WHERE id='$id'";
    $result = @mysql_query($sql) or die(mysql_error ());
    $row = @mysql_fetch_array($result);
    $id_img = $row['id'];
    $type = $row['type'];
    $img = $row['immagine'];
    $altezza = $row['altezza'];
    $larghezza = $row['larghezza'];
    $maxlarghezza = 500;
    $maxaltezza = 500;
    $rapporto = @min($maxlarghezza/$larghezza,$maxaltezza/$larghezza);


    echo
    "<img src=\"".$img."\" ";


    if(
    $rapporto < 1) {
    @
    header ("Content-type: ".$type);
    echo
    "width=\"".$maxlarghezza."\" height=\"".$maxaltezza."\"";
    }
    echo
    " >";


    }
    ?>
    grazie a tutti quelli che mi aiuteranno!!

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Prova cosi:
    Codice PHP:
    if (isset($_GET['id']))
    {
    $id = intval($_GET['id']);
    include(
    "config.php");
    $sql = "SELECT * FROM immagini WHERE id='$id'";
    $result = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_array($result);
    $id_img = $row['id'];
    $type = $row['type'];
    $img = $row['immagine'];
    $altezza = $row['altezza'];
    $larghezza = $row['larghezza'];
    $maxlarghezza = 500;
    $maxaltezza = 500;
    $rapporto = min($maxlarghezza/$larghezza,$maxaltezza/$larghezza);


    echo
    "<img src='" . $img;


    if(
    $rapporto < 1) {
    header ("Content-type: ".$type);
    echo
    "width='$maxlarghezza' height='$maxaltezza'";
    }
    echo
    " />";
    }
    nella query ho inserito il simbolo * perche da quello che ho visto selizzioni tutti i campi ma puoi anche rimettere i campi come prima
    Ultima modifica di sevenjeak : 27-10-2009 alle ore 16.32.54

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Grazie sevenjeak ma non funziona. mi da sempre la stessa pagina.
    Ultima modifica di vliguria : 28-10-2009 alle ore 12.38.50

Regole di scrittura

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