FactorX
Mitglied
Hi Leute... ich habe folgendes Problem:
Ich möchte ein Newsscript auf Basis einer einfachen ASCII-Datei schreiben. Allerdings gibt es Schwierigkeiten bei der Ausgabe der Einträge. Wenn ich versuche, das Array mit den einzelnen Zeilen umzudrehen, so dass die aktuellsten Einträge zuerst angezeigt werden, gibt der Parser zurück, dass ich in der Funktion arsort() einen falschen Datentypen verwende. Das kann aber nicht sein, da es ohne arsort() ja funktioniert mit der Ausgabe (schließlich ist es ja dennoch ein assoziatives Array).
Das soll mal die Routine zum auslesen der ASCII Datenbank werden:
Könnt ihr mir sagen, woran das liegt?
Ich möchte ein Newsscript auf Basis einer einfachen ASCII-Datei schreiben. Allerdings gibt es Schwierigkeiten bei der Ausgabe der Einträge. Wenn ich versuche, das Array mit den einzelnen Zeilen umzudrehen, so dass die aktuellsten Einträge zuerst angezeigt werden, gibt der Parser zurück, dass ich in der Funktion arsort() einen falschen Datentypen verwende. Das kann aber nicht sein, da es ohne arsort() ja funktioniert mit der Ausgabe (schließlich ist es ja dennoch ein assoziatives Array).
Das soll mal die Routine zum auslesen der ASCII Datenbank werden:
PHP:
if(file_exists($databasename))
{
echo "\n<br>\n";
echo "<p align=\"right\"><a href=\"$PHP_SELF?action=login\">News schreiben</a></p>\n";
echo "<br>\n";
$fp = fopen($databasename, "r");
$row = file($databasename);
$rowsize = sizeof($row);
arsort($rowsize); // Hier soll der Fehler liegen
for($i=0;$i<$rowsize;$i++)
{
$field = explode(",",$row[$i]);
$field[3] = ereg_replace("&komma;",",",$field[3]);
$field[4] = ereg_replace("&komma;",",",$field[4]);
echo "<table width=\"500\" align=\"center\">\n";
echo " <tr>\n";
echo " <td width=\"150\" valign=\"top\">".$field[2]."</td>\n";
echo " <td width=\"350\" valign=\"top\">".stripslashes($field[3])."</td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\" valign=\"top\">".stripslashes($field[4])."</td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td width=\"150\" valign=\"top\"><a href=\"mailto:".$field[1]."\">".$field[0]."</td>\n";
echo " <td width=\"350\" valign=\"top\"> </td>\n";
echo " </tr>\n";
echo "</table>\n";
echo "<br>\n";
echo "<br>\n";
}
fclose($fp);
}
Könnt ihr mir sagen, woran das liegt?
Zuletzt bearbeitet: