Problem mit if abfrage

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Problem mit if abfrage

Beitrag von MADxHAWK »

Hallo, habe folgendes problem

Code: Alles auswählen

  $user_count = count($users);
  $rank_count = count($ranks);
  for ($uc = 0; $uc <= $user_count; $uc++) {
        for($rc = 0; $rc <= $rank_count; $rc++) {
          $i = $rc + 1;
          echo 'user_rank uc='.$users[$uc]['user_rank'].' == rankid rc='.$ranks[$rc]['rank_id'].'<br>';
           if ( (int)$users[$uc]['users_rank'] == (int)$ranks[$rc]['rank_id'] ) {
              echo 'TRUE!! user_rank uc='.$users[$uc]['user_rank'].' == rankid rc='.$ranks[$rc]['rank_id'].'<br>';
           }
         }
    }
liefert mit folgendes ergebniss zurück
user_rank uc=37 == rankid rc=1
user_rank uc=37 == rankid rc=2
user_rank uc=37 == rankid rc=3
user_rank uc=37 == rankid rc=4
user_rank uc=37 == rankid rc=5
user_rank uc=37 == rankid rc=6
user_rank uc=37 == rankid rc=7
user_rank uc=37 == rankid rc=8
user_rank uc=37 == rankid rc=9
user_rank uc=37 == rankid rc=10
user_rank uc=37 == rankid rc=11
user_rank uc=37 == rankid rc=12
user_rank uc=37 == rankid rc=13
user_rank uc=37 == rankid rc=35
user_rank uc=37 == rankid rc=14
user_rank uc=37 == rankid rc=15
user_rank uc=37 == rankid rc=16
user_rank uc=37 == rankid rc=18
user_rank uc=37 == rankid rc=19
user_rank uc=37 == rankid rc=20
user_rank uc=37 == rankid rc=21
user_rank uc=37 == rankid rc=22
user_rank uc=37 == rankid rc=23
user_rank uc=37 == rankid rc=24
user_rank uc=37 == rankid rc=25
user_rank uc=37 == rankid rc=26
user_rank uc=37 == rankid rc=27
user_rank uc=37 == rankid rc=28
user_rank uc=37 == rankid rc=29
user_rank uc=37 == rankid rc=30
user_rank uc=37 == rankid rc=31
user_rank uc=37 == rankid rc=32
user_rank uc=37 == rankid rc=33
user_rank uc=37 == rankid rc=34
user_rank uc=37 == rankid rc=37
user_rank uc=37 == rankid rc=
TRUE!! user_rank uc=37 == rankid rc=
die beiden 2dim arrays wurde vorher im code deffiniert und sind lat var_dump auch in ordnung.
wieso erhalte ich TRUE nicht bei

user_rank uc=37 == rankid rc=37

sondern erst bei

user_rank uc=37 == rankid rc=

Gruss Martin
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du schreibst in der Bedingung $users[$uc]['users_rank'] verwendest aber in den Texten $users[$uc]['user_rank']. Welches ist hier nun falsch und welches richtig?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
MADxHAWK
Beiträge: 132
Registriert: Mi 15.Nov, 2006 13:40
Wohnort: Bonn
Kontaktdaten:

Beitrag von MADxHAWK »

ok, das erklärt einiges ;) ich hab das echt nicht gesehen, das passiert wohl wenn man zu lange versucht etwas zu coden :wall: und es mit aller gewalt fertig machen will.

Danke dir

Gruss
Martin
Antworten