Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    sisi ci ero riuscito nel mentre..

    Codice PHP:

    $id 
    $_GET['id'];

    $query "select * from tabella where id=$id"
    $dati = @mysql_query($query); 
    if(!
    $dati) { 
    echo 
    "errore nella query"


    $temp = @mysql_fetch_array($dati); 
    $img $temp['fotografia']; 
    $estens $temp['ext_foto']; 
       @
    header ("content-type: $estens"); 
        echo 
    $img
    dovrebbe essere così applicandolo al codice di roby.zip

    ma mi è sorto un altro problema (forse è stupido perkè non ci ho pensato bene su ancora):

    E se nello stesso record ci sono più immagini? Questo implica che, per esempio, 5 immagini hanno lo stesso id.. come la mettiamo? come si caricano tutte e 5?

  2. #12
    E perchè mai 5 immagini dovrebbero avere lo stesso ID?

  3. #13
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    perkè si trovano nello stesso record.... :master:

  4. #14
    Originariamente inviato da Onlin3
    perkè si trovano nello stesso record.... :master:
    ??Cioè hai un record che ha 3 campi che contengono nomi di immagini?

    In ogni caso non puoi spedire più di un'immagine alla volta, l'unica è fare una risposta HTML che chiama per 3 volte il file .php con le immagini. Magari usi un secondo paramento nella Query HTML per indicare quale immagine servire.

    es. treImmagini.php
    Codice PHP:
    $id intval($_GET['id']); //Sempre meglio evitare SQL injection
    echo "<img src=\"immagine.php?id=".$id."&part=1\" />";
    echo 
    "<img src=\"immagine.php?id=".$id."&part=2\" />";
    echo 
    "<img src=\"immagine.php?id=".$id."&part=3\" />"
    immagine.php
    Codice PHP:
    $id intval($_GET['id']);
    $part intval($_GET['part']);
    switch(
    $part){
      case 
    1:
         
    $fieldname 'nome_campo_prima_immagine';
      break;
      case 
    2:
         
    $fieldname 'nome_campo_seconda_immagine';
      break;
      case 
    3:
         
    $fieldname 'nome_campo_terza_immagine';
      break;
    }
    $query "select $fieldname from tabella where id=$id";
    $dati = @mysql_query($query);
    if(!
    $dati) {
    echo 
    "errore nella query";
    }

    $temp = @mysql_fetch_array($dati);
    $img $temp[$fieldname];
    $estens $temp['ext_foto'];
       @
    header ("content-type: $estens");
        echo 
    $img
    Spero di non aver fatto errori, ma altra soluzione non c'è dato che le risposte di un immagine in pratica il download di un singolo file che viene salvato nella cache del Browser e sostituito al TAG img durante la creazione della pagina. Proprio per questo motivo non si possono servire più di un immagine in contemporanea, è necessario creare tre tag IMG ed inserirli nella pagina.

  5. #15
    Originariamente inviato da Onlin3
    perkè si trovano nello stesso record.... :master:
    Quì si parla di ID univoci per distinguere appunto un immagine dall'altra, cosa vuol dire si trovano nello stesso record?

  6. #16
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    55
    no,niente.. ho risolto.. ho capito che il metodo migliore era caricare solo il path dell'immagine..
    così appena mi serve un elenco faccio un while e via.. : D

    grazie a tutti dell'aiuto!

    p.s. roby. zip scusa se ho usato il tuo topic per scopi personali : D

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 © 2026 vBulletin Solutions, Inc. All rights reserved.