Frank: wer versteht dieses Skript?!

Hallo,
ich brauche mal jemanden, der mir mit einem Skript weiterhelfen kann.
Es bewirkt in einem Forum, dass jeweils 20 Beiträge pro Seite angezeigt werden, dann wird automatisch eine nächste Seite erstellt. Aber irgendwas klappt da plötzlich nicht mehr.
Das muß meiner Meinung nach an der Zeile for ($i = $start * 20...etc.) liegen.
Hier der Teil des Skriptes, um den es geht:

if (!isset($start)) $start = 0;
$farbe = true;
$datei = file("$forum/$file_order");

for ($i = $start * 20 * 6; $i < (($start * 20)+(6 * 20)); $i += 6)
{
  if ($farbe)
   echo "<tr bgcolor=white>";

else
   echo "<tr bgcolor=cccccc>";

$farbe = !$farbe;

echo "<td class=normal2> <b><a class=list_link href=$forum_id?forum=$forum&id=" . $datei[$i + 1] . ">" . stripslashes($datei[$i]) . "</a></td>";
  echo "<td class=normal2 align=right><b><a class=list_link href=mailto:" . $datei[$i+3] . ">" . stripslashes($datei[$i + 2]) . "</a> </td>";
  echo "<td class=normal2 align=right> " . $datei[$i + 4] . " </td>";
  echo "<td class=normal2 align=right> " . date("m/d/y H:i", $datei[$i + 5]) . " </td>
  </tr>";

if ( strlen($datei[$i + 6]) < 1) break;
}

  1. Hi,

    Was hat das Ganze mit Javascript zu tun?
    Ich kann nirgendwo erkennen, dass sich $start ändert, da es immer auf Null bleibt, tut sich in der Schleife nichts!

    Ich würde Dir raten dies komplett zu überarbeiten:

    Was möchtest Du genau erreichen (Vorallendingen mit den Farben)?

    echo "<td class=normal2> <b><a class=list_link

    Anführungszeichen fehlen im gesamten Script
    class="normal2"

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
  2. Hallo,

    ist kein js sondern PHP...
    ich würde mich auch wundern wenn js auf einmal 20 Beiträge aus einer datenquelle öffnen kan...  ;-)

    Odium

    1. ist kein js sondern PHP...

      oops, sorry - dann bin ich hier ja wohl im "falschen Film" ;-)