articolo: Paginazione dei dati presenti in un file di testo - informazioni

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, sto leggendo questo e che mi serve per fare una mini galleria senza il db e appoggiandomi su un file txt dove sono elencate le foto in ordine.

https://www.mrw.it/php/paginazione-dati-presenti-file-testo_6562.html

l'esempio mi da questi notice:

Notice: Undefined variable: perpage in D:\xampp\htdocs\gallery\index.php on line 12

Notice: Undefined variable: pos in D:\xampp\htdocs\gallery\index.php on line 13

Il codice è cosi:
vi ho messo i commenti dove ci sono gli errori.

mi potete aiutarmi ad farlo funzionare.?


PHP:
<!DOCTYPE html>
<html lang="it">
<head> 
<meta charset="utf-8">

<link href="photo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php

$file = file("photo/".$_GET["dir"]."/photo.txt");
if($perpage == FALSE) $perpage = 30;  // qui l'errore
if($pos == FALSE) $pos = 0;                // qui l'errore

$count = count($file);
for($i = $pos; $i < ($perpage+$pos); $i++)

{

if($i > $count-1) break;
$result = explode("|", trim($file[$count-$i-1]));


echo "<li>$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 "<strong>$pg</strong> ";
}

else

{

echo "<a href=\"?dir={$_GET["dir"]}&pos=$p\">$pg</a> ";
}

}

}

echo " ]</div>";
?>
</body>
</html>
 

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
questo e sono le modifiche mie:
PHP:
<!DOCTYPE html>
<html lang="it">
<head> 
<meta charset="utf-8">

<link href="photo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="photo">
<?php
$url = (isset($_GET["dir"])) ? trim ((string)$_GET["dir"]): '';
$file = file("photo/".$url."/photo.txt");
$perpage = 30;
$pos = 0;

$count = count($file);

echo "<ul class=\"album\">";

for($i = $pos; $i < ($perpage+$pos); $i++)

{

if($i > $count-1) break;
$result = explode("|", trim($file[$count-$i-1]));

echo "<li><img src=\"photo/{$_GET["dir"]}/thumb/$result[0]\"></li>\n";
}

echo "</ul>";

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)

{

if(!($p % $perpage))

{

$pg = ($p/$perpage)+1;
if ($p == $pos)

{

echo "<strong>$pg</strong> ";
}

else

{

?><a href="?dir=<?php echo $_GET["dir"]; ?>&pos=<?php echo $p; ?>"><?php echo $pg; ?></a>
<?php
}

}

}

echo " ]</div>";
?>
</div>
</body>
</html>

pero non capisco perché non va la paginazione.

idea?
 

mickey123

Utente Attivo
17 Gen 2015
59
0
6
Ciao, non so se hai già risolto, ma ti segnalo questo articolo in merito alla paginazione php, che secondo me è spiegato bene e io mi sono trovato benissimo :)

https://www.mrw.it/php/paginazione-dati-mysql_6871.html

questo e sono le modifiche mie:
PHP:
<!DOCTYPE html>
<html lang="it">
<head> 
<meta charset="utf-8">

<link href="photo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="photo">
<?php
$url = (isset($_GET["dir"])) ? trim ((string)$_GET["dir"]): '';
$file = file("photo/".$url."/photo.txt");
$perpage = 30;
$pos = 0;

$count = count($file);

echo "<ul class=\"album\">";

for($i = $pos; $i < ($perpage+$pos); $i++)

{

if($i > $count-1) break;
$result = explode("|", trim($file[$count-$i-1]));

echo "<li><img src=\"photo/{$_GET["dir"]}/thumb/$result[0]\"></li>\n";
}

echo "</ul>";

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)

{

if(!($p % $perpage))

{

$pg = ($p/$perpage)+1;
if ($p == $pos)

{

echo "<strong>$pg</strong> ";
}

else

{

?><a rel="nofollow" href="?dir=<?php echo $_GET["dir"]; ?>&pos=<?php echo $p; ?>"><?php echo $pg; ?></a>
<?php
}

}

}

echo " ]</div>";
?>
</div>
</body>
</html>

pero non capisco perché non va la paginazione.

idea?
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
Shyson [MySQL] Sostituire testo in in articolo MySQL 0
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
Max 1 Copia articolo Leggi, Normative e Fisco 4
Paparazzo2017 [HTML] Impaginazione Articolo con variabili in Wordpress WordPress 5
N [VENDO]Articolo SEO "Come aiutare un bambino dislessico" Offerte e Richieste di Lavoro e/o Collaborazione 0
N [VENDO] Articolo SEO "Ferritina alta: cause, prevenzione e valori ottimali" Offerte e Richieste di Lavoro e/o Collaborazione 0
N [VENDO] Articolo SEO "I migliori siti per trovare offerte di lavoro in Germania". Offerte e Richieste di Lavoro e/o Collaborazione 0
N [VENDO]Articolo SEO "Tutto sull'ittero neonatale" Offerte e Richieste di Lavoro e/o Collaborazione 0
G albero categorie articolo sql Database 4
webmachine [WORDPRESS] OG:IMAGE Facebook per ogni articolo WordPress 12
S Vecchio articolo registrazione utenti, errore MySQL PHP 2
asevenx Pubblicare automaticamente un articolo da linkedin su blog wordpress WordPress 1
Shyson Inserire articolo nel database MySQL 0
felino Query custom in un articolo WordPress 0
M pagina inserimento articolo blog PHP 0
seranto Mi rifiutano la cancellazione di un articolo Leggi, Normative e Fisco 5
filippino Inserire un articolo in più categorie è penalizzante lato seo? SEO e Posizionamento 0
M inserire articolo nel blog php PHP 7
filippino Quando condivido l'articolo su facebook NON esce l'immagine Social Media Marketing 1
novello88 Notifica via email quando un utente scrive un nuovo articolo WordPress 1
piccino Disabilitare “aggiungi nuovo” articolo a chi ne ha uno pubblicato o messo in revisione. WordPress 0
L articolo con spazio tra un paragrafo all'altro. WordPress 1
piccino Far pubblicare un solo articolo WordPress 0
M [risolto] Articolo su db molto lungo. PHP 5
filippino creare un elenco in un articolo su WordPress WordPress 2
M Dividere su piu pagine un articolo lungo prelevato da db. jQuery 0
Nik Plugin: download pdf e video youtube in ogni articolo WordPress 3
R Menu nell'articolo Joomla 2
felino [Joomla 1.5.26] Inserire un'immagine in un articolo Joomla 1
R Aggiungere link ad un articolo Joomla 1
P Problema inserimento articolo con piu' tabelle PHP 1
W Problema nella pubblicazione programmata di un articolo WordPress 1
U [Vendo]spazio banner, articolo, link.... Vendere e Acquistare pubblicita' online 2
M inserire codice php in articolo joomla Joomla 2
L Tabella comparativa su articolo joomla 2.5 Joomla 3
B Scrivere articolo con joomla Joomla 2
G Problemi con un articolo PHP 1
D problema (aggiungi un articolo) HTML e CSS 1
D Joomla: Codice php per visualizzare solo prime righe di un articolo da DB Joomla 4
D Problemi col programma "IlMioPaint" pubblicato nel vostro articolo... Java 1
S Sistema di valutazione articolo Classic ASP 16
SolidSnake4 condividi articolo su.. PHP 3
G 50 centesimi ad articolo Guadagnare col Sito 3
catellostefano modifica articolo PHP 5
SolidSnake4 invio articolo HTML e CSS 0
D Prelevare da un db i primi caratteri di un articolo. Classic ASP 1
germainef area per lo scrolling di un articolo HTML e CSS 4
M Invia questo articolo ad un amico PHP 4
I Errore 80040220 nella newsletter con paginazione Classic ASP 0

Discussioni simili