Hi,
$query =
mysql_query("SELECTuser\_id
FROMze\_user
WHEREuser\_acc\_id
= '$accid'");
while($row = mysql_fetch_object($query)){
$this->count++;
Sowas ich hochgradiger Unfug.
Mache dich mit Aggregatfunktionen wie COUNT vertraut.
Das Problem ist nun folgendes... offensichtlich, liefert countUsernames() keinen wert zurück, ist also null und die Abfrage trifft nie zu, selbst wenn sie zutreffen sollte.
Ich hatte dann aus Spaß an der Freude mir das mal direkt ausgeben lassen.
$json .= '"id": "1",
"color": "'.$confirm_color.'",
"state": "'.$ZE_USER->countUsernames($accid).'"
},';
>
> liefert mir dann den korrekten Wert. Der Aufruf der Methode funktioniert also.
Es funktioniert also „offensichtlich“ nicht, aber es funktioniert - das ist ja tolles Debugging ...
> ~~~php
$json .= '"id": "1",
> "color": "'.$confirm_color.'",
> "state": "'.$test.'"
> },';
bzw
$json .= '"id": "1",
"color": "'.$confirm_color.'",
"state": "'.$confirm_state.'"
},';
>
> bleibt $test jedoch wieder null und damit funktioniert auch die Abfrage wieder nicht.
Du hast hoffentlich das error\_reporting auf E\_ALL und display\_errors auf 1 stehen?
Wie sieht der erzeugte JavaScript-Code aus?
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?