norbert =:-): Blättern in PHP - Anzeigefehler...

Beitrag lesen

Hallo Philip!

Na sieht ja schon gut aus - aber:

<?
 if(!$seite) $seite=1;

Du kannst Dir sicher sein, dass es jemanden gibt, der sich in der Adresszeile "spielt" und daher auch mal Angaben übermittelt werden, die nicht nummerisch sind - also zB "...&seite=nixda" (gilt bei Bedarf auch für andere Fälle!).

Dies solltest Du entsprechend Abfragen (in der Eile zusammengebastelt - eventuell verbesserungswürdig):

/* Keine Seitenangabe übergeben, dann auf 0 setzen */
if (!isset($seite))
{
  $seite = 0;
}
else
{
   if (is_numeric($seite))
   {
      /* Numerisch, aber keine Ganzzahl, daher 0 */
      if (!is_int($seite))
      {
         $seite = 0;
      }
   }
   else
   {
      /* Nicht nummerisch, daher auf 0 setzen */
      $seite = 0;
   }
}

for($i = 1; $i <= $anzahl; $i++)

Etwas "hübscher" formuliert ;-)

Ansonsten viel Spaß mit dem Ding.

mfg

norbert =:-)