php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2006, 13:01  
Gast
 
Beiträge: n/a
Standard Ausgabe Array in schleife

Hallo Leute,

Ich brauch nochmal eure Hilfe, bin am verzweifeln da ich keine Lösung dafür finde.
Ich habe ein mehrdimensionales Array $data:

PHP-Code:
Array
(
    [
1] => Array
        (
            [
1] => Birne
            
[2] => Apfel
        
)

    [
3] => Array
        (
            [
8] => Orange
            
[9] => Erdbere
        
)



Dann habe ich noch ein array wo die gruppen zu den schlüsseln im obigen array stehen (1,3).
Noch ein Array in dem die vom Benutzer gewählten Gruppen stehen (in dem fall 1,3).
Und noch ein Array in dem die vom Benutzer gewählten Früchte oder so stehen (1,2).

Nun will ich immer den Gruppenamen ausgeben und daneben in einem extra selectfeld die früchte,
soweit kein problem. Das große Problem ist das ich eine ausgabe in die andere includere und er mir
somit bei der zweiten gruppe auch die früchte der ersten gruppe mit ausgibt im selectfeld.
Ich denke es liegt einfach an der zweiten schleife wo ich nicht weiss wie ich das anderest machen sollte.

$selectfruechte ist im template $gruppen eingebunden und das template $gruppen im Template $body.
Ich muss also soviele $gruppen ausgeben wie der benutzer gewählt hat und alle vorhandenen $selectfuechte
wo die markiert sind die der benutzer schon gewählt hatte im array fruechte.

Hier mein Code:

PHP-Code:
foreach($data as $key => $value) {
        
$gruppenname=$gruppen[$key];
        foreach(
$value as $key2 => $value2) {
            
$selected=in_array($key2,$userfruechte) ? "selected" "";
            
$selectfruechte.=sprintf("<option value=\"%d\" %s >%s</option>\n" $key2$selected$value2);
        }
    eval (
"\$gruppen.=\"".templateinclude("gruppen_fruechteselect")."\";");
    }
    eval (
"\$body.= \"".getTemplate("haupttabelle")."\";"); 
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.02.2006, 13:17  
Gast
 
Beiträge: n/a
Standard

Warum sind die Daten so in den Feldern abgelegt?
Wo kommen sie her?
 
Alt 01.02.2006, 13:49  
Gast
 
Beiträge: n/a
Standard

Also das Array $data bekommt seine Daten aus der mysql DB, weil die query ein join hat, lese ich das in das array.

Also DB ausgabe der abfrage wäre dann z.B:
Code:
id gruppenname fruchtid gruppenid fruchtname
1  Gruppe 1       3          1       Frucht 1 
1  Gruppe 1       5          1       Frucht 3 
1  Gruppe 1       4          1       Frucht 2 
3  Gruppe 2       1          3       Frucht 1 
3  Gruppe 2       2          3       Frucht 2
Da ich ja nur einmal den Gruppennamen brauche, aber alle früchte die es gibt, lese ich das in das array $data, damit ich ebend nur einmal den Gruppennamen habe. Desweiteren gibt es eine Tabelle in der DB in der steht weche gruppen der benutzer hat unnd welche früchte er darin ausgewählt hatte, die auswahl bezieht sich dann nur aufs markieren der daten (selected), auflisten muss er immer alle.
Gruppen sollen nur die aufgelistet werden die in der benutzertabelle eingetragen sind beim benutzer.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
[Erledigt] Formular ausgabe Array cuep PHP Tipps 2008 11 27.05.2008 17:45
array ausgabe falsch? se-clan PHP Tipps 2007 2 07.01.2007 22:20
Text Array, auch wenn keine Ausgabe Array ist? tinchen PHP Tipps 2006 3 02.09.2006 14:18
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
Array Ausgabe Nummerieren! PHP Tipps 2007 3 14.12.2005 16:43
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array in Schleife füllen PHP Tipps 2005-2 2 05.07.2005 09:06
Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array ausgabe, ausgabe array, ausgabe von array, http://www.php.de/php-tipps-2006/36551-ausgabe-array-schleife.html, arrays ausgabe, php array ausgeben gruppen, php array schleife ausgabe falsch, simplexmltoarray, php schleifen 1 2 3 nummerieren, array mit schleife gruppieren, ausgabe aus array, schleife array ausgabe, array asugabe, php schleife mysql gruppierung, ausgabe bei array, ausgabe aray, join array php gruppen, php input array schleife, join zweidimensionales array, ausgabe array adresse

Alle Zeitangaben in WEZ +1. Es ist jetzt 11:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.