URL: https://www.overclockers.at/coding-stuff/php_warum_kommt_da_nix_22081/page_2 - zur Vollversion wechseln!
hier der code
Wie ich vermutet habe -> du verwendest $id einmal als Schalter für die sprache, überschreibst es aber später im script, indem du es als DB-ID verwendest
Kein Wunder also dass die abfrage schreitert.
Lösung: für die Sprache eine andere Variable verwenden oder (besser) die vom Browser mitgelieferten settings auswerten -> dann hast einmal Deutsch wenns der Browser liefert, ansonsten eine Standardsprache - meistens und auch in deinem Fall ist das Englisch.
dann frage ich mich aber warum die die erste abfrage (das mit der zeit) funktioniert
weil $id erst nach der zeit-abfrage überschrieben wird.
mach ein echo "debug: \$id=$id"; vor die zweite if-klausel und du wirst sehen ....
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025