Visualizzazione dei risultati da 1 a 9 su 9

Discussione: galleria dinamica

  1. #1

    galleria dinamica

    Ciao Raga,
    Ho bisogno del vostro aiuto altrimento sbiello di brutto, brutto !
    Nonostante le mie grosse lacune con il php, devo creare un album / galleria immagini, molto semplice diviso per categoria.

    Ho creato una tabella MsSQL dove ho inserito solo per mia necessita le categorie.
    Quindi facendo visualizzare l'elenco prelevato dalla tabella delle categorie, posso richiamare la pagine delle categorie con le miniature e la prima foto grande, e questo è quello che sono riuscito a fare modificando uno script che ho trovato.
    Il problema è che quando clicco sulla miniatura per far visualizzare nella stessa pagina la foto ingrandita mi va in errore
    Questo è il codice, mi fate una mano !


    Codice PHP:
    <?php
    include "condb.php"
    $id=$_GET['id_album'];
    mysql_query("SELECT * FROM album WHERE id_album = $id") or die(mysql_error());

    $imagedir "img/album/$cartella"//The image folder
    $columns 3//How many images displayed per line
    ?>
    <table>
    <?php
    $i
    =0;
    $handle=opendir($imagedir); 
    while (
    false!==($file readdir($handle))) { 
        if (
    $file != "." && $file != "..") {
        
    $show=$file;    
           print 
    "<td>[url="gallery.php?$show><img"][/url]
    </td>"
    ;
          ++
    $i;
          if(
    $i == $columns) { print "</tr><tr>"
          
    $i 0;
          }
        } 
    }
    closedir($handle); 
    ?>
    </table>
    <table>
    <tr>
    <td>

          <? if ($show != ""//show the current image if any
            
    {
                print 
    "<img src=img/album/$cartella/$show>
    "
    ;
            } 
    ?>
    </td>
    </tr>
    </table>
    DENGHIU' !





    .

  2. #2
    Nessuno ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    87
    ke errore ti da? magari se sei un po piu chiaro..

  4. #4
    Cerco di sintetizzare.
    Quello che vorrei ottenere sarebbe:
    1. Aprire una dir ( però dinamicamente, cioè il percorso della dir dove ci sono le immagini lo imposto con una tabella )
    2. Visualizzare le foto in piccolo su un lato della pagina, e cliccando su ognuna di essa visualizzare la foto grande a fianco delle miniature.

    Fin'ora sono riuscito a visualizzare le foto creandone un riquadro con un numero a piacere diciamo 12 foto in piccolo, adesso dovrei cliccando su ognuna che si visualizzasse in grande, ma non capisco come fare, inoltre ho il problema di cambiare directory con una select.

    Spero di essere stato un pò più chiaro.
    Questo è il codice per aprire la cartella e leggere il contenuto, e da qui non sò andare più avanti.

    Codice PHP:
    <?
    $imagedir 
    "images";
    $columns 3
    ?>
    <html>
    <head>
    </head>
    <body>    
    <table>
    <?php
    $i
    =0;
    $handle=opendir($imagedir); 
    while (
    false!==($file readdir($handle))) { 
        if (
    $file != "." && $file != "..") {     
           print 
    "<td>[url="galleria.php?show=$file><img"][/url]
    </td>"
    ;
          ++
    $i;
          if(
    $i == $columns) { print "</tr><tr>"
          
    $i 0;
          }
        } 
    }
    closedir($handle); 
    ?>
    </table>
    </body>
    </html>

    .

  5. #5
    Ho cambiato idea e spero di semplificarmi la vita.
    Accetto esempi e consigli.
    L'intento è quello di andare (dinamicamente) a leggere le varie directory dove si trovano le foto, Quindi, utilizzando una tabella con poche info:
    id, nome album, nome della dir, data inserimento.

    Quindi il codice che mi serve sarebbe:

    1. Select per puntare sulla dir
    2. Codice di apertura e lettura contenuto dir
    3. Muovermi tra le img con i pulsanti, << indietro - avanti >>



    Qualcuno sarebbe così gentile da darmi un aiuto, qualcosa di veramente semplice !



    .

  6. #6
    In ogni caso ho riprovato e se lo lascio come nella versione originale lo script funziona.
    Ma come faccio a renderlo dinamico, nel senso di impostare la directory con una select ?

    In ogni caso se qualcuno mi spiegasse anche come crearne uno con i 2 pulsanti di avanti e indietro gli sarei molto grato.

    Codice PHP:
    <?
    $imagedir 
    "images"//The image folder
    $thumbdir "images"//The thumbnail folder
    $columns 7//How many images displayed per line

    ?>
    <style type="text/css">
    <!--
    #apDiv1 {
        position:absolute;
        left:706px;
        top:60px;
        width:148px;
        height:315px;
        z-index:1;
    }
    -->
    </style>

    <table>

      <tr>
          <td>
          <? if ($show != ""//show the current image if any
            
    {
                print 
    "<img src=images/$show>
    "
    ;
            } 
    ?>
        </td>
        </tr>
        </table>
        <table>
        <tr>
          <?php 


    $i
    =0;
    $handle=opendir($imagedir); 
    while (
    false!==($file readdir($handle))) { 
        if (
    $file != "." && $file != "..") { 
        
           print 
    "<td>[url="index.php?show=$file><img"][/url]
    </td>"
    ;
          ++
    $i;
          if(
    $i == $columns) { print "</tr><tr>"
          
    $i 0;
          }
        } 
    }
    closedir($handle); 


    ?>

      </tr>
    </table>
    </body>
    </html>


    .

  7. #7
    Nessuno ?

    In ogni caso se qualcuno mi spiegasse anche come crearne uno con i 2 pulsanti di avanti e indietro gli sarei molto grato.

    .

  8. #8
    Sorry !
    UPPINO :quote:



    .

  9. #9
    Sono riuscito mel mio intento, adesso ho solo un problema.
    Quando linko la pagina chiaramente mi fa vedere solo le miniature senza la foto in grande, come posso sapere ed impostare come variabile il nome della prima immagine $file ?
    ( immagino che venga ordinato per elenco alfabetico ) che si trova nella cartella ?

    Mi date una mano ?

    Questo è il codice

    Codice PHP:
    <?php

    //SETTO LE VARIABILI
    $imagedir $row_alb['cartella']; //The image folder
    $columns 4//How many images displayed per line
    $id=$row_alb['id_album'];
    $pagina=$_SERVER['PHP_SELF'];

    ?>
    <div id="foto">
    <table >
      <tr>
          <td>
          <? if ($show != ""//show the current image if any
            
    {
                print 
    "<img src=$imagedir/$show height='430' width='520'>
    "
    ;
            } 
    ?>
        </td>
      </tr>
    </table>
    </div>
    <div id="miniature">
    <table cellspacing="2" cellpadding="1">
    <?php

    $i
    =0;
    $handle=opendir($imagedir); 
    while (
    false!==($file readdir($handle))) { 
        if (
    $file != "." && $file != "..") { 
        
           print 
    "<td >[url="$pagina?id_album=$id&show=$file"]<img src=$imagedir/$file border=0 height='50' width='60' >[/url]
    </td>"
    ;
          ++
    $i;
          if(
    $i == $columns) { print "</tr><tr>"
          
    $i 0;
          }
        } 
    }
    closedir($handle); 


    ?>
    </table>
    </div>


    .

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.