Risultati da 1 a 6 di 6
  1. #1
    Lo Zio L'avatar di Toru Watanabe
    Data Registrazione
    18-06-05
    Località
    Tokyo Blues
    Messaggi
    3,420

    Predefinito accendere i fari in prossimità della gallery

    va beh il titolo era solo per renderlo curioso. Vi spiego il mio problema. Dunque, devo fare un sito che sarà composto da pochissime pagine, presumibilmente una homepage, una pagina di link e contatti e poi il suo "corpo" principale sarà una gallery di immagini, o forse più di una suddivise per categorie.
    Come posso fare per fare in modo che mi basti uploadare un'immagine per vedermela aggiunta alla gallery che voglio senza dover manualmente andare a modificare la pagina? Con php? Immagino di sì. Esiste qualcosa di già pronto ma modificabile esteticamente che faccia al caso mio? Ci sono altre soluzioni?

    grazie gente

  2. #2
    Moderatore nel silenzio L'avatar di Mikk
    Data Registrazione
    17-11-01
    Località
    Van Diemen's Land
    Messaggi
    14,546

    Predefinito Re: accendere i fari in prossimità della gallery

    Posso provare a buttarti qui un po' di codice php per questa cosa, solo che per come lo farie io servirebbe una tabella in mysql... hai questa possibilità?

  3. #3
    Sparring in pensione L'avatar di DarioDN
    Data Registrazione
    15-09-01
    Località
    Napoli
    Messaggi
    3,012

    Predefinito Re: accendere i fari in prossimità della gallery

    in giro ci sono anche codicini senza mysql ma solo php che si basano su quanto carichi in una cartella (immagino poche o nessuna info sui dettagli della foto)

  4. #4
    Lo Zio L'avatar di Toru Watanabe
    Data Registrazione
    18-06-05
    Località
    Tokyo Blues
    Messaggi
    3,420

    Predefinito Re: accendere i fari in prossimità della gallery

    non mi servono info o dettagli. Mi interessa solo che si crei una gallery con le immaginine che cliccate vengono ingrandite. Nient'altro. La cosa fondamentale è che io possa smanettare l'aspetto grafico di tutto il contorno, solo questo.

    @Mikk: ancora non lo so se avrò un DB

  5. #5
    Moderatore nel silenzio L'avatar di Mikk
    Data Registrazione
    17-11-01
    Località
    Van Diemen's Land
    Messaggi
    14,546

    Predefinito Re: accendere i fari in prossimità della gallery

    Bon, io intanto ti scrivo due cosette.
    Allora con questa pagina puoi mettere su un'immagine che ti viene sparata direttamente in un database (tieni presente che è tutto ridotto ai minimi termini):

    Codice:
    <?
    //connessione al database
    $conn = mysql_connect('>indirizzo dell'host del Db','username','password') or die("Errore nella connessione a MySql: " . mysql_error());
    mysql_select_db('nome Db',$conn) or die("Errore nella selezione del db: " . mysql_error());
    
    // Form per mettere l'immagine
    echo '<form name="carica" target="_self" method="post" ENCTYPE="multipart/form-data"> <input type="hidden" name="spedito" value=1> Immagine: <input type="file" name="indirizzo"></input><br /><br /> <input type="button" value="Upload"></input> </form>";
    
    // Codice php per sbattere l'immagine sullo spazio web e sul database
    if (isset($_POST[spedito])) {
    // Apro un flusso FTP 
     $stream=ftp_connect("indirizzo del tuo server FTP");
     $ftplogin=ftp_login($stream, "username FTP", "password FTP");
     if($ftplogin==1) {
    //Se è tutto ok metto il file passato dalla form nella directory
      $trasf=ftp_put($stream, "directory in cui vuoi mettere le immagini percorso completo/$indirizzo_name", "$indirizzo", FTP_BINARY);
      $url="directory delle immagini percorso relativo/$indirizzo_name";
    // Inserisco l'url dell'immagine in una tabella
      $query="INSERT INTO immagini (url) VALUES ('$url')";
      $ris = mysql_query($query,$conn) or die("Errore nella query2: " . mysql_error());
     }
    // Chiudo il flusso FTP
     $quit = ftp_quit($stream);
    }
    ?>
    Con "percorso completo" la prima volta intendo tutto il percorso dalla base del tuo spazio web fino alla cartella (tipo: nomesito.com/nomesottosito1/immagini/) mentre "percorso relativo" è come se fosse un link (metti solo immagini/).
    Tu penserai che usare un database sia una cosa inutile (e avresti ragione se fosse tutto qui), ma nella form si possono inserire molti campi (da un nome, a un alt, a delle categorie, a dei riferimenti ad altre immagini) che renderebbero motlo potente la gallery.

    Vediamo ora la gallery come verrebbe:
    Codice:
    <?
    // Mi riconnetto al database
    $conn = mysql_connect('>indirizzo dell'host del Db','username','password') or die("Errore nella connessione a MySql: " . mysql_error());
    mysql_select_db('nome Db',$conn) or die("Errore nella selezione del db: " . mysql_error());
    
    // Mi prendo alla grezza tutte le immagini che ho nella tabella
    $query="SELECT * FROM immagini";
    $ris = mysql_query($query,$conn) or die("Errore nella query2: " . mysql_error());
    
    // E ogugna di esse la stampo
    while ($elemento=mysql_fetch_array($ris)) {
     echo '<img src="'.$elemento[url].'" />';
    }
    ?>
    Ti stamperà una cosa del genere:

    <img src="immagini/1.jpg" /><img src="immagini/2.jpg" /><img src="immagini/3.jpg" /><img src="immagini/4.jpg" />

    Che poi potrai gestire come meglio credi.
    Ho cercato di spiegare i pezzi di codice cosa fanno. Se ti servono altre funzioni chiedi pure, tanto sto facendo (tra le tantissime altre cose) una cosa simile per lo stage di laurea...

    Edit: Perdonate la sformattazione

  6. #6
    Il Nonno L'avatar di Zerg010
    Data Registrazione
    12-03-04
    Località
    Merano
    Messaggi
    5,769

    Predefinito Re: accendere i fari in prossimità della gallery

    http://zerg010.altervista.org

    vai nella sezione gallery, se ti piace vai al link in basso a destra.

    per l'invio da browser chiedi in pm che te lo mando

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato