hallo zusammen,
versuche mich seit kurzer zeit in php und stehe mal wieder augenscheinlich vor einem problem, welches wahrscheinlich gar kein großes ist
ich hoffe mir kann jemand auf die sprünge helfen bevor ich noch in den tisch beisse
zum problem:
ich habe ein mehrdimensionales array erstellt. soweit so gut, nun wollte ich daten auslesen und anzeigen lassen. das klappt aber leider nur bedingt.
ich schaffe es nich alle datensätze anzeigen zu lassen oder alle einer unterteilung. z.b. alle der rubrik 1 ich schaffe es zwar das er alle datensätze findet aber ohne inhalt (anzeige: array)
ich vermute das ich die 2 ebene irgentwie dynamisch gestallten muss. da das es ja theoretisch zu einer rubrik dann N adressen geben kann. habe außer fehlermeldungen bei meinen versuchen nichts erreicht...
versuche mich seit kurzer zeit in php und stehe mal wieder augenscheinlich vor einem problem, welches wahrscheinlich gar kein großes ist
ich hoffe mir kann jemand auf die sprünge helfen bevor ich noch in den tisch beisse
zum problem:
ich habe ein mehrdimensionales array erstellt. soweit so gut, nun wollte ich daten auslesen und anzeigen lassen. das klappt aber leider nur bedingt.
ich schaffe es nich alle datensätze anzeigen zu lassen oder alle einer unterteilung. z.b. alle der rubrik 1 ich schaffe es zwar das er alle datensätze findet aber ohne inhalt (anzeige: array)
PHP-Code:
<?PHP
// Datenspeicher:
$data = array ( 'Rubrik' => array ( 'Adr1' => array ( 'Titel' => 'Die erste Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr2' => array ( 'Titel' => 'Die zweite Adresse',
'Str' => 'Musterstr',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr3' => array ( 'Titel' => 'Die dritte Adresse',
'Str' => 'Hansaweg 4a',
'Plz' => '44895',
'Ort' => 'WoAuchImmer'
)
), // End Rubrik 1
'Rubrik2' => array ( 'Adr1' => array ( 'Titel' => 'Die 4 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr2' => array ( 'Titel' => 'Die 5 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr3' => array ( 'Titel' => 'Die zweite Adresse',
'Str' => 'Musterstr',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
)
), // End Rubrik2
'Rubrik3' => array ( 'Adr1' => array ( 'Titel' => 'Die 6 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr2' => array ( 'Titel' => 'Die 7 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr3' => array ( 'Titel' => 'Die 8 Adresse',
'Str' => 'Musterstr',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
)
), // End Rubrik3
'Rubrik4' => array ( 'Adr1' => array ( 'Titel' => 'Die 9 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr'2 => array ( 'Titel' => 'Die 10 Adresse',
'Str' => 'Testweg',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
),
'Adr3' => array ( 'Titel' => 'Die zweite Adresse',
'Str' => 'Musterstr',
'Plz' => '12345',
'Ort' => 'WoAuchImmer'
)
) // End Rubrik4
); // End All
// Auswahl Param:
$rubrik = "Rubrik1";
$adresse = "Adr2";
$feld = "Titel";
// Ausgabe Single Feld: Funktioniert
echo $data[$rubrik][$adresse][$feld]. "<BR>";
// Ausgabe Datensatz: Funktioniert
foreach($data[$rubrik][$adresse] AS $ausgabe)
{
echo $ausgabe."<br>";
}
//Hier wollte ich eine Ausgabe alle Datensätze einer Rubrik erstellen: Nur wie????
// So geht es nicht
foreach($data[$rubrik] AS $ausgabe1)
{
echo $ausgabe1."<br>";
}
?>
Kommentar