Visualizzazione dei risultati da 1 a 7 su 7

Discussione: campo blob

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    15

    campo blob

    salve ragazzi io ho un piccolo problemino,
    Estraggo un'immagine dal database e precisamente da un campo blob ( <?php echo "<img src=\"mostra.php?id=$tmp[id]\"align=left>";?> )e fin qui tutto bene. Il problema si pone qunado non è presente alcuna immagine nel database e di conseguenza mi appare il quadrato vuoto nella pagina. qualcuno sa darmi qualche indicazione
    grazie anticipatamente
    saluti
    jrash

  2. #2
    fai la query e verifichi se estrae qualcosa o meno...

    nel secondo caso o mostri un'immagine di default oppure vedi te...


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    15
    puoi farmi un esempio per piacere non sono molto bravo in php

  4. #4
    Originariamente inviato da jrash
    puoi farmi un esempio per piacere non sono molto bravo in php
    posta prima il tuo codice.. mica mi posso mettere a riscriverlo da zero ^_^

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    15
    codice:
    <?php
    				  
    				   mysql_connect("host","user","pwd") or die ("impossibile connettersi al database");
    					mysql_select_db("nome_db") or die ("impossibile connettersi al database"); 
    				  $risultato= mysql_query("SELECT * FROM tabella ORDER BY id DESC") or die (mysql_error ());
    				  while ($tmp= mysql_fetch_assoc ($risultato))
    echo "<img src=\"mostra.php?id=$tmp[id]\"align=left>";?>

  6. #6
    hem.. mi serve il codice di mostra.php eh

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    15
    <?php
    // connessione e selezione del database
    @mysql_connect('host', 'user', 'pwd')
    or die('Connessione non riuscita: ' . mysql_error());

    if(!mysql_select_db('db_name'))
    die('Selezione database fallita!');

    // query per recuperare il file
    $query = 'SELECT * FROM tabella WHERE id = '.$_GET['id'];
    $risultato = @mysql_query($query) or die('Query non valida: ' . @mysql_error());
    $tmp = mysql_fetch_array($risultato);


    // invio una intestazione contenente il tipo MIME
    header('Content-Type: '.$tmp['tipo_file']);

    // invio il contenuto del file

    echo $tmp['dati_file'];
    ?>

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.