Fehlermeldung: [] operator not supported ...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfang
array
beispiel
code
dank
fakt
fehler
fehlermeldung
funktion
helfen
information
not
operator
problem
realisieren
session
speichern
string
test
zeile
-
Guten morgen alle Zusammen,
ich habe heute mal meinen Code überarbeitet. Ich will jetzt am anfang wen sich der User Einloggt, das alle Seine Informationen in einer Session gespeichert werden, das ist ja kein Problem. Dann wollte ich noch in der Session 'friends' alle Konntakte Speichern die der User hat. Ist ja eigentlich leicht zu realisieren, aber dann bin ich auf den Folgenden Fehler gestoßen:
Fatal error: [] operator not supported for strings in C:\...\blabla.php on line 27
Wieso? Habe in mehreren Suchmaschinen Nachgeguckt und nichts gefunden, was mir helfen konnte.
Codeschnipsel:
<?php $return_select_friends = select_sql("SELECT * FROM friends WHERE friends_user_id1 = '".$return_select_user[0]["user_id"]."' OR friends_user_id2 = '".$return_select_user[0]["user_id"]."'"); // select_sql ist eine Funktion // $return_select_user ist schon vorher abgefragt if($return_select_friends == "!ERROR!") //!ERROR! ist in der Funktion als 'Fehlermeldung' definiert { $return_select_friends = array(); } else { for($z1=0;$z1<count($return_select_friends);$z1++) { if($return_select_friends[$z1]['friends_user_id1'] == $return_select_user[0]["user_id"]) //Zum Rausfinden was die ID von meinem Konntakt ist { $friend_id = $return_select_friends[$z1]['friends_user_id2']; } else { $friend_id = $return_select_friends[$z1]['friends_user_id1']; } $_SESSION['friends'][] = $friend_id; //das macht kein Problem, funktioniert super $_SESSION['friends'][$friend_id][] = $return_select_friends[$z1]['friends_state']; //hier tritt der Fehler auf (ZEILE 27) } } ?>
LG
Michael
Beitrag zuletzt geändert: 7.4.2013 13:42:35 von giga-score -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich gucks mir später mal an :D hab jetzt leider keine Zeit mehr >.<
ich habe noch genauer hingeschrieben wo Zeile 27 ist :D
- - - EDIT - - -
Super
bin auf die Lösung gekommen.
auf dein Beispiel bezogen:
<?php $foo[$z1]['punkt1'] = 'bar'; $foo[$z1]['punkt2'] = 'Test'; var_dump($foo); ?>
Danke,
LG
Michael
Beitrag zuletzt geändert: 7.4.2013 20:28:35 von giga-score -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage