claudia_web
New member
Guten Tag miteinander 
Ich habe eine Frage zu meinem Code. Und zwar habe ich ein txt-File, woraus ich Zitate herausnehme.
Die Zitate werden per Zufall ausgegeben. Der User kann die Zitate durchklicken. Jedes Zitat erscheint nur einmal. Wenn alle Zitat angezeigt wurden, kommt die Meldung:
"Sie haben alle Zitate gelesen! Wollen Sie erneut die Zitate lesen?"
Mein Code funktioniert noch nicht. Mir ist es wichtig, dass man im Quelltext nicht alle Fragen sieht, deshalb
habe ich den Code folgendermassen programmiert. Doch die Ausgabe funktioniert noch nicht.
Wer kann mir helfen?
Vielen Dank im Voraus !
Ich habe eine Frage zu meinem Code. Und zwar habe ich ein txt-File, woraus ich Zitate herausnehme.
Die Zitate werden per Zufall ausgegeben. Der User kann die Zitate durchklicken. Jedes Zitat erscheint nur einmal. Wenn alle Zitat angezeigt wurden, kommt die Meldung:
"Sie haben alle Zitate gelesen! Wollen Sie erneut die Zitate lesen?"
Mein Code funktioniert noch nicht. Mir ist es wichtig, dass man im Quelltext nicht alle Fragen sieht, deshalb
habe ich den Code folgendermassen programmiert. Doch die Ausgabe funktioniert noch nicht.
Wer kann mir helfen?
Vielen Dank im Voraus !
Code:
<?php
$datei = "zitate.txt";
$i = 0;
$zitate = array();
$fp = fopen($datei, "r");
while ($zeilen = fgetcsv($fp, 1000, '#')) {
$zitate[$i]['text'] = $zeilen[0];
$i++;
}
shuffle($zitate);
foreach ($zitate as $value) {
}
fclose($fp);
$zitat1 = $zitate[0]["text"];
$zitat2 = $zitate[1]["text"];
$zitat3 = $zitate[2]["text"];
// $zitat4, $zitat5, $zitat6 usw. usf.
$zitat_button = "<div id=\"zitat_button\">1</div>";
$zitat1_laden = "<div id=\"zitat_button\">".$zitat1."</div>";
$zitat2_laden = "<div id=\"zitat_button\">".$zitat2."</div>";
$zitat3_laden = "<div id=\"zitat_button\">".$zitat3."</div>";
$restart = "Sie haben alle Zitate gelesen! Wollen Sie erneut die Zitate lesen?";
?>
<script type="text/javascript">
function change_text() {
if(document.getElementById("zitat_button").innerHTML=="1"){
document.getElementById("zitat_button").innerHTML="2";
}
else if(document.getElementById("zitat_button").innerHTML=="2"){
document.getElementById("zitat_button").innerHTML="3";
}
else if(document.getElementById("zitat_button").innerHTML=="3"){
document.getElementById("zitat_button").innerHTML="<?php echo $restart; ?>";
}
else if(document.getElementById("zitat_button").innerHTML=="<?php echo $restart; ?>"){
window.location.href='zitate.php';
}
else{window.location.href='fehlermeldung.php';
}
}
</script>
<?php
// ab hier stimmt mein Code nicht mehr.
Ich blicke nicht mehr durch, weil ich schon viele Stunden mit diesem Code zugebracht habe :-)
if ($zitat_button == $zitat1_laden){ echo $zitat_button;}
else if ($zitat_button == $zitat2_laden){ echo $zitat_button;}
else if ($zitat_button == $zitat3_laden){ echo $zitat_button;}
// else if möglich für weitere variablen $zitat4_laden, $zitat5_laden, $zitat6_laden usw. usf.
else {echo "Script Fehler";}
?>
<a href='javascript:void(0)' onclick="change_text()">Hier klicken</a>
Zuletzt bearbeitet: