Hallo,
ich habe einen Zufallsgenerator für Zitate geschrieben:
<?php
$zitate = file("res/zitate.txt");
$quelle = rand(0,count($zitate));
if($quelle%2!=0) { $quelle--; }
$zitate[$quelle] = chop($zitate[$quelle]);
$spruch = $quelle++;
$zitate[$spruch] = chop($zitate[$spruch]);
echo ""<cite title="Zitat, Quelle: ".$zitate[$quelle]."" onmouseover="shout(this.title)" onmouseout="mout()">".$zitate[$spruch]."</cite>" ".$zitate[$quelle];
?>
Die zitate.txt sieht so aus
Robert Steinhäuser
Das Leben ist ein Spiel (Unreal Tournament 2003)
Volks Arsch
Grundsätze wären keine Grundsätze, wenn man sie nicht auf Grund setzte
Und so weiter, immer erst die Quelle dann das Zitat
Nun tut dieses Script leider nicht was es soll, es gibt immer folgendes Schema aus
"Quelle" Autor
Oder auch gar nix, sprich
""
Mir ist klar, dass ich einfach Quelle und Autor im echo-part austauschen muss um das richtige Schema zu erhalten, ich find aber trotzdem den Fehler nicht, und die Tatsache, dass das Script manchmal gar nix ausgibt, ist so auch nicht behoben.
Wer kann mir sagen, wo der Fehler liegt, ich dachte eigentlich in so einem einfachen Script könnte selbst ICH nichts falsch machen, aber ich hab mich offenbar geirrt.
danke,
scorn