Nochmals Rätsel
Hallo,
in meinem Script soll per Zufall ein Rätsel ausgewählt werden. (Die Spalten in der Datenbank haben die Bezeichnung: id, frage, datum). Das Auswahlrätsel erhält in der datum-Spalte den Eintrag des Tagesdatums z.B für heute "0331". Soweit funktioniert das Script. Das das Script täglich mehrfach aufgerufen wird, soll pro Tag nur ein Rätsel ausgewählt werden. Meine If-Abfrage funktioniert aber nicht. Was mache ich hier falsch? PHP-Code:
Gruß, Dietmar |
AW: Nochmals Rätsel
warum machst du denn bei jedem "kleinem" Codeschnipsel immer ein "<?php" an den Anfang und ein "?>" ans Ende? kannst doch alles in einem <?php ?> abspeisen...
aber mal zu deinem Problem, bei deiner IF-Abfrage fehlen irgendwie die Klammern?! PHP-Code:
PHP-Code:
ich versteh ehrlich gesagt auch gar nicht, warum du da soviele Abfragen reinbaust, wenn du in deiner Datenbank für jeden Tag immer ein Rätsel parat hast würde doch folgendes locker ausreichen: PHP-Code:
Wenn ich nicht irgendwas falsch verstanden hab sollte das den restlichen Code von dir relativ überflüssig machen^^ gruß, Ascer |
AW: Nochmals Rätsel
Hallo Ascer,
danke für deine Hilfe. Zitat:
Gruß, Dietmar |
AW: Nochmals Rätsel
nur etwa 80 Fragen?? sind doch paar viele eigentlich^^
und wieso nicht für jeden Tag?? die Aussage versteh ich irgendwie nicht ganz^^ |
AW: Nochmals Rätsel
Hallo,
Zitat:
Gruß, Dietmar |
AW: Nochmals Rätsel
ok, jetzt versteh ich deine aussage^^
gibt's jetzt eigentlich noch konkrete Probleme mit irgendwas?? und mal der Neugier halber: wie wählst du die Einträge denn per Zufall aus? gruß, Ascer |
AW: Nochmals Rätsel
Hallo Ascer,
ein Problem gibts es nicht mehr, du kannst die Rätselseite hier ansehen. Zitat:
PHP-Code:
|
AW: Nochmals Rätsel
ok, ist nicht schlecht, aber bei order by rand limit 1 müsste doch eigentlich immer eine spezielle spalte per ASC oder DESC rauskommen, oder? also wäre es quasi nicht komplett zufällig, glaub ich jetzt zumindest mal, bin da grad auch etwas "überfragt"^^
ich weiß nicht, ich glaube ich hätte nur die ID in ein Array geladen von allen Datensätzen die noch datum=0 haben und dann per random in php über den index des arrays irgendeine datenbank id gezogen und die dann quasi geladen...und das ganze dann als CronJob laufen lassen, halt einmal täglich damit jeden tag ne neue frage kommt... oder ein skript schreiben, was man halt einmal jährlich ( oder wie oft auch immer ) startet, das dann jeder frage per zufall nen datum mitteilt ( also in die db schreibt )...so das man das skript einmal laufen lässt und dann für's komplette jahr schon per zufall für jeden tag ne frage gezogen hat... gruß, Ascer |
AW: Nochmals Rätsel
Hallo Ascer,
ich wollte erreichen, dass die Fragen immer etwas durchgemischt werden, damit sich die Reihenfolge nicht wiederholt. Zitat:
Gruß, Dietmar |
AW: Nochmals Rätsel
joa, wird schon klappen^^
ich mach mir nur, bzw. würde mir gedanken machen wie gut das klappt, muss aber wie gesagt dazu sagen, das ich mich nicht so gut mit MySQL auskenne, hab bis jetzt noch nie wirkliche MySQL Tutorials, Lehrgänge oder Bücher oder so durchgelesen, mein sämtliches MySQL wissen beschränkt sich auf, bzw. beziehe ich auf die MySQL Dokumentation, wo ich suche, wenn ich mal was nicht weiß/nicht finde und das, was einem in PHP Büchern beigebracht wird^^ |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:16:20 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.