Visualizzazione risultati 1 fino 15 di 15

Discussione: Come posso fare a dividere.....

  1. #1
    Guest

    Question Come posso fare a dividere.....

    Ho questo script che mi permette di catturare delle foto dentro una determinata cartella e farle vedere nella pagina.


    <?php
    $cartella="nome_della_cartella/";
    $colonne=5;

    $dir = dir($cartella);
    $i=0;
    while ($file = $dir->read()) {
    if($file != "." && $file != "..") {
    if (!is_dir($cartella.$file)) {
    if (strpos($file,".jpg")) {
    $file=substr($file,0,strpos($file,".jpg"));
    $i++;
    if ($i==1) echo "<tr>";
    echo "<td align=\"center\" bgcolor=\"#e6e6e6\">
    <a href=\"#\"onClick=\"window.open ('$cartella$file.jpg','foto', 'scrollbars=yes,status=yes,resizable=yes,top=100,l eft=150,width=550,height=500');\">
    <img border=\"0\" src=\"$cartella$file.jpg\" height=\"100\" alt=\"Open Foto N° $file\"></a><br><font size=\"1\">Foto N°$file</font></td>";
    if ($i>=$colonne) { echo "</tr>"; $i=0; }
    }
    }
    }
    }
    $dir->close();
    ?>


    Le foto sono chiamete con dei numeri da 01 all'infinito, io vorrei che queste foto si dividessero in più pagine.

    Esempio pratico:

    Nella prima pagina si devono vedere le foto da 01 a 15
    Nella seconda pagina si devono vedere le foto da 16 a 30 e così via.
    Ed l'utente logicamente dovrà navigare in questa galleria con i tasti avanti ed indietro.

    Spero di essere stato il più chiaro possibile.

  2. #2
    Ospite Guest

    Predefinito

    Codice PHP:
    <?php
    if (!$limit) $limit=0;
    $cartella="nome_della_cartella/";
    $colonne=5;
    $made=0;
    $da_prendere=15;

    $dir = dir($cartella);
    $i=0;
    while (
    $file = $dir->read()) {
    if(
    $file != "." && $file != "..") {
    if (!
    is_dir($cartella.$file)) {
    if (
    strpos($file,".jpg")) {
    if (
    $limit==$made) {
    $file=substr($file,0,strpos($file,".jpg"));
    $i++;
    if (
    $i==1) echo "<tr>";
    echo
    "<td align=\"center\" bgcolor=\"#e6e6e6\">
    <a href=\"#\"onClick=\"window.open ('
    $cartella$file.jpg','foto', 'scrollbars=yes,status=yes,resizable=yes,top=100,l eft=150,width=550,height=500');\">
    <img border=\"0\" src=\"
    $cartella$file.jpg\" height=\"100\" alt=\"Open Foto N° $file\"></a><br><font size=\"1\">Foto N°$file</font></td>";
    if (
    $i>=$colonne) { echo "</tr>"; $i=0; }
    }
    else
    $made++;
    }
    }
    }
    }
    $dir->close();
    if (
    $limit) echo "<a href=nome_pagina.php?limit=".$limit-$da_prendere.">indietro</a>";
    echo
    "<a href=nome_pagina.php?limit=".$limit+$da_prendere.">avanti</a>";
    ?>
    (non l'ho provato...)

  3. #3
    Guest

    Question

    Citazione Originalmente inviato da comma33
    xke utilizzare quello script?
    Bhè dipende dall'editor ke usi ma io uso frontpage-publisher facendo inserisci foto/img si inserisce.Poi si deve mettere il xcorso dell'img.......qnt riguarda x avanti indietro potresti fare un link alla pagina precedente
    nn t sto dicendo niente di nuovo
    ciao
    Comma 33
    Forse non hai capito che a me serviva, un script dinamico e non uso nessun editor ma soltanto il bel Blocco note di windows, e i link avanti e indietro si devono fare automaticamente, non li devo inserire io, se non il bello di php dove stà?

    X Camicio domani mattina lo provo e ti faccio sapere se funge..
    Ultima modifica di dawan : 13-06-2004 alle ore 23.28.09

  4. #4
    Guest

    Question

    X CAMICIO, l'ho provato ma non funziona, io ho provato a sistemarlo ma non ci sono riuscito, tu ci poi provare?
    Mi fai sapere se ci riesci ad aggiustarlo?

    Grazie Ciao

  5. #5
    Guest

    Unhappy

    Qualcuno mi può aiutare?

  6. #6
    Guest

    Predefinito

    Codice PHP:
    <?php
    $directory
    = "imm/gallery/";
    $dir = opendir($directory);
    $i = 1;
    echo
    "<table>";
    while (
    $file = readdir($dir)) {
    if (
    $file != "." AND $file !="..") {
    $filev[$i] = $file;
    if (
    $i == 2) {
    ?>
    <tr>
    <td>
    <a href="<?php echo $directory . $filev[1]; ?>"><img src="<?php echo $directory . $filev[1]; ?>"></a>
    </td>
    <td>
    <a href="<?php echo $directory . $filev[2]; ?>"><img src="<?php echo $directory . $filev[2]; ?>"></a>
    </td>
    </tr>
    <?php
    $i
    =0;
    }
    $i++;
    }
    }
    echo
    "</table>";
    ?>

    Per cambiare la cartella e' la prima variabile, per cambiare il numero di imm su ogni riga invece devi cambiare il valore del controllo if($i == 2) specificando al posto di due il numero di immagini su ogni riga.
    ciao
    per info spero che qlkuno sappia aiutarti.... io ne capisco poketto... cmq funziona

  7. #7
    Guest

  8. #8
    Guest

    Question

    Citazione Originalmente inviato da Posco
    Codice PHP:
    <?php
    $directory
    = "imm/gallery/";
    $dir = opendir($directory);
    $i = 1;
    echo
    "<table>";
    while (
    $file = readdir($dir)) {
    if (
    $file != "." AND $file !="..") {
    $filev[$i] = $file;
    if (
    $i == 2) {
    ?>
    <tr>
    <td>
    <a href="<?php echo $directory . $filev[1]; ?>"><img src="<?php echo $directory . $filev[1]; ?>"></a>
    </td>
    <td>
    <a href="<?php echo $directory . $filev[2]; ?>"><img src="<?php echo $directory . $filev[2]; ?>"></a>
    </td>
    </tr>
    <?php
    $i
    =0;
    }
    $i++;
    }
    }
    echo
    "</table>";
    ?>

    Per cambiare la cartella e' la prima variabile, per cambiare il numero di imm su ogni riga invece devi cambiare il valore del controllo if($i == 2) specificando al posto di due il numero di immagini su ogni riga.
    ciao
    per info spero che qlkuno sappia aiutarti.... io ne capisco poketto... cmq funziona
    Grazie ora lo provo...

  9. #9
    Guest

    Predefinito

    Fammi sapere...

  10. #10
    Guest

    Question

    Citazione Originalmente inviato da Posco
    Fammi sapere...
    Purtroppo non funziona, perchè mi fa una impaginazione che non mi piace, a me piacerebbe riuscire a modificare lo script originale che ti ho dato, perchè quello è quello che mi serve.... :?????:
    Aiutami a trovare una soluzione

  11. #11
    Guest

  12. #12
    Guest

    Question

    Citazione Originalmente inviato da Posco
    Ciao Posco ma l'hai visto cosa c'è nella pagina che mai linkato?

    Comunque vedrò se potrò prendere qualche idea dallo script di lorenzone, ma nel frattempe se c'è qualcuno che mi sà aiutare con lo script che ho fornito io all'inizio.
    Vi scongiuro aiutatemi.

  13. #13
    Guest

    Predefinito

    Strano a me va.... cmq cerca nel sito li e lo trovi...

  14. #14
    Guest

    Question

    Citazione Originalmente inviato da Posco
    Strano a me va.... cmq cerca nel sito li e lo trovi...
    Ma a me va pure però, se tu provi lo script che io ti ho fornito e vedi come è l'impostazione grafica, invece lo script che mi fornisci tu fa una frafica che non mi si adatta al sito, quindi non riesco a intregrarlo bene

    Vedi se tu cuìi riesci a modificarlo....

  15. #15
    Guest

    Predefinito

    mi disp ma nn sono bravo con php....

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •