Visualizzazione dei risultati da 1 a 5 su 5

Discussione: immagini

  1. #1

    immagini

    Ciao ragazzi

    di questo argomento la rete è piena di script ed anche qui ci son state diverse discussioni ma non riesco a risolvere il mio problema.

    Premesso che ho già realizzato l'inserimento delle immagini come faccio a visualizzarle tutte?

    all'inizio ho utlizzato questo script:

    codice:
    <?php  $query = "SELECT * FROM tabella_file WHERE id = " . $_GET["id"]; $risultato = mysql_query($query) or die("Query non valida: " . mysql_error()); $tmp = mysql_fetch_array($risultato);   header("Content-Type: " . $tmp["tipo"]);  // Invio il contenuto del file echo $tmp["dati"];  ?>
    in un altra pagina c'è l'elenco delle immagini sottoforma di stringa.
    Cliccandovi si va nella pagina avente lo script sopra che appunto vislualizzerà l'immagine inerente a quell'id ( spero di essermi sapiegato )

    però io vorrei semplicemente visualizzarle immediatamente tutte...

    avevo provato in questa maniera ma mi da caratteri strani:

    codice:
    $query = "SELECT * FROM tabella_file"; $res=mysql_query($query); if($res&&mysql_num_rows($res)>0){ while($row=mysql_fetch_assoc($res)){  header("Content-Type: " . $row['tipo']);  echo $row['dati'];
    (come tipo ho usato blob e non so se è necessario cambiarlo)

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Se ho capito bene, hai problemi a mettere 'in elenco' le immagini che ci sono nel database, no?
    In questo caso, non devi fare nulla nella seconda pagina, ma ti basta utilizzare la prima.

    Per creare l'elenco ti è sufficiente recuperare tutti gli id della tabella, e poi stampare ad output (con un ciclo): [img]script_che_visualizza_immagine.php?id=#ID_DELLA_IM MAGINE[/img] e così via

  3. #3
    intanto grazie

    io ho quindi fatto così

    <?php
    $query = "SELECT * FROM tabella_file";

    $risultato = mysql_query($query)
    or die("Query non valida: " . mysql_error());

    if(mysql_numrows($risultato))
    {
    while ($tmp = mysql_fetch_array($risultato))
    {
    echo "<img src=\"open.php?id=$tmp[id]\">\n";
    }
    }
    else
    {
    echo "

    Nessun file presente nel database</p>";
    }
    ?>

    però non mi visualizza nulla

    devo aver toppato alla grande

  4. #4
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    mysql_numrows($risultato) ---> mysql_num_rows($risultato)

    Codice PHP:
    echo "<img src=\"open.php?id=".$tmp['id']."\">\n"

  5. #5
    che tonto che sono

    ok ho corretto gli stupidi errori che avevo fatto ed ora vislualizza le immagine perfettamente XD

    ti ringrazio infinitamente


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.