Ich brauche eine Liste mit jedem dieser Elemente zu machen, druckt Länder in Ordnung, aber der zweite foreach druckt nichts, was ich nicht verstehenZweite Nested Foreach druckt nichts
$countries = array('abc','def','ghi');
foreach ($countries as $key) {
echo "<ul> ".$key;
$character = characters::where('country',$key);
foreach ($personaje as $p) {
echo $ch->name ;
}
echo "</ul>";
}
es sollte so etwas sein, und ich bin 100% sicher sein, dass die Namen der Tabelle und der $ key Spiel, ich habe es mit Handwerker Kesselflicker
- abc {
-x
-y
} - def {
-z
} - ghi {
}
Sie sind Zeichen hier 'Zeichen $ = Zeichen zu lesen :: wo ('Land', $ key);' und in der 'foreach' Schleife unten, Sie sind mit '$ personaje'. Woher kommt das? – linuxartisan
Wie @linuxartisan bemerkt, kommt '$ personaje' aus dem Nichts. Außerdem müssen Sie Abfragen ausführen, nachdem Sie sie erstellt haben. benutze '$ character = characters :: wo ('country', $ key) -> get();' – Qevo
ja tut mir leid, weil ich $ personaje nicht zu $ character übersetzt habe, dass ein rip off. immer noch war das nicht das problem, weil es die erste foreach druckt, aber die zweite wird ignoriert, ich weiß nicht warum. es druckt nichts –