Dividere in pagine...

Innanzitutto ottimo sito ed e' un piacere essere qui,

il mio problema e' quello di creare uno script che mi divida una pagina in altre pagine, come i risultato di un search solo che non devo utilizzare l'sql.

spiegandoci ecco lo script

<?php

if ($handle = opendir('../immagini')) {

    echo "Immagini:\n";

    while (false !== ($file = readdir($handle))) {

        echo "<a href='".$_server['HOSTNAME']."immagini/".$file."'>".$file."</a><br>";

    }

    closedir($handle);

}

?> 

io dovrei fargli fare che dopo 10 immagini sotto mi mette il link per accedere alla seconda pagina contenente le altre 10 immagini.

Spero di essere stato chiaro

inviato 9 anni fa
gianka
X 0 X

Ciao gianka, benvenuto su PHPnews.it  :punk:

Un modo per ottenere quello che ti serve potrebbe essere il seguente:

1) Leggi tutti i file presenti nella cartella e metti i nomi in un array $fileArray

2) metti l'array in ordine alfabetico con sort($fileArray);

3) via $_GET devi ricavare la pagina richiesta, es.: $_GET['pagina'];

4) metti in una variabile $fotoPerPagina il numero delle foto da mostrare in ciascuna pagina

4) fai un ciclo for di questo tipo:

for($i=($_GET['pagina']-1)*$fotoPerPagina; $i<$_GET['pagina']*$fotoPerPagina; $i++) {
   echo "<a href='".$_server['HOSTNAME']."immagini/".$fileArray[$i]."'>".$fileArray[$i]."</a><br>";
}

se qualcosa non ti è chiara chiedi pure

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
modificato 9 anni fa
X 0 X

Grazie mille

risposto 9 anni fa
gianka
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda