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 10 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 10 anni fa
Gianni Tomasicchio
modificato 10 anni fa
X 0 X

Grazie mille

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