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