WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Auslesen aus Datenbank funktioniert nicht (bzw. teilweise) » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Ein "Ignorieren" ist auch ein Fehler und du kannst darauf natürlich im PHP prüfen. Du kannst ja auch im PHP gucken ob Daten kommen die dieser Bedingung nicht entsprechen. Außerdem war das schon wieder PHP-Code und kein SQL.

Das Error-Reporting definiert man in der php.ini oder durch Aufruf der funktion error_reporting(). Dann sollte PHP auch über deine Array-Schreibweise schimpfen, da du die Array-Schlüssel nicht als Strings auszeichnest, sondern als Konstanten einträgst (bei nicht definierten Konstanten nimmt PHP den Namen der Konstante als String)
von Reo
Prüfe welche von PHP dort zusammengebaut wird, wenn der Fehler auftritt.


Es tritt ja in dem Sinn kein Fehler auf...

*btw* nur am Rande $gruppe[aktuell] ist unsauber - {$gruppe['aktuell']}


Warum ist das unsauber?

Schalte mal das Error-Reporting auf E_ALL


Ich weiß nicht wo man das Einstellt.

------------
Die Variablen sind richtig gefüllt, denn es wird ja soweit alles richtig angezeigt.

Er ignoriert (scheinbar nicht bei jedem User) NUR die letzte Restriktion.

`zeitpunkt`>'$datevergleich'
von subjective
Die Anfrage in phpmyadmin eingegeben funktioniert so wie es soll.


Stimmt nicht - du hast eine Anfrage eingegeben - da du das SQL dynamisch zusammenbaust, gibt es die Anfrage gar nicht. Prüfe welche von PHP dort zusammengebaut wird, wenn der Fehler auftritt. Hier im Forum hast du bisher noch keine Anfrage gepostet, nur PHP-Code.

Grundsätzlich erstmal sind weder Timestamps (in welchem Format auch immer), noch Browser verantwortlich. Ich vermute eher das eine der Variablen einen ungültigen Wert enthält.

Daher nochmal die Aufforderung. Laß dir im Fehlerfall das SQL ausgeben und prüfe es.

*btw* nur am Rande $gruppe[aktuell] ist unsauber - {$gruppe['aktuell']} wäre korrekter (man kann alternativ auch den String unterbrechen). Schalte mal das Error-Reporting auf E_ALL, dann siehst du sicher eine Menge möglicher Fehlerquellen.
von Reo
Die Anfrage in phpmyadmin eingegeben funktioniert so wie es soll.

Ein mögliches Problem könnten die Timestamps sein... ?

Allerdings ist dann immer noch nicht geklärt wie es sein kann, dass es bei manchen Usern geht und bei manchen nicht...

In wie fern kann System oder Browser für solche "Fehler" verantwortlich sein?

Wenn es ein Programmierfehler wäre, dürfte es bei niemandem funktionieren...
von subjective
Laß dir mal das SQL ausgeben, welches du da zusammenbaust, dann entdeckt man Fehler deutlich einfacher.

Nach oben