PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : help me!


phper
04.03.2004, 18:35:13
hallo,

weis jemand wieso es immer zu einem fehler kommt? hier mein php-code:

<? $array = file("$id");
if (!file_exists($array)) echo "kein kommentar";
$result = count($array);
echo "kommentare: <font color="#FF0000">$result</font>";
?>


also der code zählt meine kommentare wenn welche da sind. ein befehl prüft ob es die datei gibt, und da schreint der fehler zu sein.

feuervogel
04.03.2004, 22:01:17
Original geschrieben von phper
hallo,

weis jemand wieso es immer zu einem fehler kommt? hier mein php-code:

was für ein fehler??? was macht er denn nun falsch? zu viele? zu wenige zählen??? bitte etwas genauer.

<? $array = file("$id"); //was machen hier die " ??? sag mir bitte nicht, es stand so in deinem buch!
if (!file_exists($array)) echo "kein kommentar";
$result = count($array); //so, $result enthält nun die anzahl der elemente von $array; $array enthält die zeilen von der datei $id als elemente. was hat das mit kommentaren zu tun???
echo "kommentare: <font color="#FF0000">$result</font>";
?>


also der code zählt meine kommentare wenn welche da sind. ein befehl prüft ob es die datei gibt, und da schreint der fehler zu sein.

welcher befehl prüft das? file_exists, richtig. und wieso "scheint" das der fehler zu sein?

mein lieber scholli, wenn du willst, dass dir geholfen wird, drück dich bitte anders aus!

chris17
05.03.2004, 10:03:46
Hallo,

ein Vorschlag:

$id = 'test.txt';
if (file_exists($id)) {
$array = file($id);
$num = count($array);
// evtl. Abfrage $num > 0 ...
echo "Kommentare: <font color="#FF0000">$num</font>";
} else {
echo "Datei existiert net :-|";
}
clearstatcache(); // wg. file_exists()

Grüsse

chris17

phper
05.03.2004, 13:29:01
cool, danke für den code!

aber ich bekomme immer diesen fehler:


Parse error: parse error in /xx/be2/xx/xxx/xxxx/htdocs/kommentar/zahl.php on line 2

chris17
05.03.2004, 13:42:05
Hi,

dann zeig' doch einfach mal die ersten Zeilen Deines Codes...
Bestimmt nur ein leichtsinniger Schreibfehler.

phper
05.03.2004, 13:51:18
ich hab einfach dein code übernommen (siehe oben)