ciao,
Volevo sapere se si può usare il "paging" per impaginare il cotenuto di un txt...
Secondo voi si può fare? :master:
Se vi annoiate di dirmi come se fa, mi indicate qualche sito che ne parla? :rollo:
Grazie mille![]()
ciao,
Volevo sapere se si può usare il "paging" per impaginare il cotenuto di un txt...
Secondo voi si può fare? :master:
Se vi annoiate di dirmi come se fa, mi indicate qualche sito che ne parla? :rollo:
Grazie mille![]()
Raga ci sono quasi riuscito.![]()
Purttroppo però non funziona bene:
In pratica ogni tre record dovrebbe aggiungere in basso in una barra un numero progressivo che mi permette di passare ad un'altra pagina, dovrebbe venire una cosa del genere:Codice PHP:
<?php
$file = file("./file.txt");
if($perpage == FALSE) $perpage = 10;
if($pos == FALSE) $pos = 0;
$count = count($file);
//La variabile $file serve per selezionare il file, $perpage per decidere quanti record visalizzare per pagina, $pos sta a indicare il numero della pagina e infine $count serve a vedere il numero totale dei record.
for($i = $pos; $i < ($perpage+$pos); $i++)
{
if($i > $count-1) break;
$result = explode("|", trim($file[$count-$i-1]));
echo "[*]$result[0] $result[1]\n";
}
echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
if(!($p % $perpage))
{
$pg = ($p/$perpage)+1;
if ($p == $pos)
{
echo "[b]$pg[/b] ";
}
else
{
echo "<a href=\"?pos=$p\">$pg</a> ";
}
}
}
echo " ]</div>";
//Serve per impostare l'impaginazione
?>
Ma purttroppo non funziona così in quanto i record vengono letti dal 10 al primo ed è tutto sballato...°primo record...
°secondo record..
.................
°decimo record
[1]//incrementa di uno se i record sono maggiori di dieci![]()
Potete aiutarmi un po cortesemente?![]()
Ho provato a modificare il ciclo for:![]()
Ma lo stesso non và.Codice PHP:
..........................................
for($i = ($perpage+$pos);$i > $pos; $i--)
...........................................
![]()
Come posso fare?![]()
![]()
Help me !!!![]()
Ciao e grazie
Siiiiiiiiiiiiiiiiiiiiiii, risolto
![]()
Ed ecco a voi la soluzione:
Dopo un pò di tempo ci sono riuscito.Codice PHP:
<?php
$file = file("./file.txt");
if($perpage == FALSE) $perpage = 10;
if($pos == FALSE) $pos = 0;
$count = count($file);
for($i = $pos; $i < ($perpage+$pos); $i++)
{
if($i > $count-1) break;
$result = explode("|", trim($file[$i]));
echo "[*]$result[0] $result[1]\n";
}
echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
if(!($p % $perpage))
{
$pg = ($p/$perpage)+1;
if ($p == $pos)
{
echo "[b]$pg[/b] ";
}
else
{
echo "<a href=\"?pos=$p\">$pg</a> ";
}
}
}
echo " ]</div>";
?>Almeno spero che possa servire a qualcuno in futuro...
![]()
Ciao e grazie![]()