wichtiger Hinweis, der aber wahrscheinlich nichts mit deinem Problem zutun hat:
php:
1:
$krankheiten = array($Data['krankheit']);
Die Anführungszeichen bei "krankheit" sind nicht optional. Es ist sonst kein String, sondern eine Konstante. Bei entsprechender Einstellung würde PHP dazu auch einen Hinweis geben - "Undefined constant ... assumed ...".
Ich weise deswegen darauf hin, weil ich diesen "von PHP tolerierten" Fehler sehr oft, auch in Tutorials, sehe und es ziemlich schwierig wird, das Problem zu finden, falls die Konstante mal doch existiert.
Zitat:
code:
1:
$krankheiten = array($Data[krankheit]);
wert 0 = Schnupfen
wert 1 = Husten
An welcher Stelle weist du einen "wert 1" zu? Ich sehe nur ein Element in deinem Array.
Erwartest du, dass du zwei Einträge erhält, wenn in $Data[krankheit] ein Komma steht? Das ist nicht der Fall. PHP unterscheidet zwischen Daten und Programmcode, das Komma gehört dann also zum Wert und nicht zum Code. In diesem Fall schau dir explode an, damit kannst du einen String an einem Trennzeichen in mehrere Elemente trennen:
Dabei seit: 30.10.2005
Beiträge: 5.257
Herkunft: Von weit weg
Themenstarter
Hey danke erstmal.
// edit
Ah print war ne gute IDee... bei foreach hat es nämlich so ausgesehen als wären beide Werte drin v.v dabei wurden zwei Arrays erstellt und dann einzeln ausgegeben
//edit2
und damit löst sich mein Problem nach einer gefühlten Ewigkeit
array_push in der Abfrage war mein Freund und Helfer ^^
jetzt findet er auch alles
danke!
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von nymphy: 26.08.2014 18:51.