Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Ausgabe Mehrdimensionales Array mit Foreach-Schleife nicht ganz richtig

Mitglied: LuckyLuke

LuckyLuke (Level 1) - Jetzt verbinden

16.04.2008, aktualisiert 22.04.2008, 6089 Aufrufe, 8 Kommentare

Guten Morgen alle miteinander,

ich habe ein mehrdimensionales Array. Dieses Besteht aus: Überschrift - Parametername - Parameterwert.
Gefüllt wird es richtig und ich bekomme es auch richtig zugeordnet ausgegeben.
So sieht der Aufbau der Foreachschleife aus:

01.
foreach($_POST['prdpara'] as $header => $wert) 	 
02.
{  
03.
     echo '$header'; 
04.
     echo '<br>'; 
05.
06.
         foreach( $wert as $para => $parawert )  
07.
08.
              echo '$para'; 
09.
              echo ' - '; 
10.
              echo '$parawert'; 
11.
              echo '<br>'; 
12.
          }
Die Ausgabe sieht so aus:


1dabd23e4daa8e03f5b7eef8485f96a8-ausgabe - Klicke auf das Bild, um es zu vergrößern


Wie zu sehen ist, wird ein Index (0,1,2,...) gesetzt.

Hat jemand von euch einen Hinweis, wieso dies so ist?
Wie schon geschrieben, die Zuordnung und dies Ausgabe vom Inhalt an sich ist so richtig, bis auf die Nummerierung von 0 - 6.


Gruß, Lucky.
Mitglied: Natureshadow
16.04.2008 um 12:32 Uhr
Hallo,

zunächstmal denke ich, dass du da einen Fehler hast - ich denke aber nur hier im geposteten Code, sonst würde diese Ausgabe da nicht zustande kommen. Das zweite foreach gehört vermutlich nämlich in das erste rein ...

Weiterhin wäre interessant, wie das Array zustande kommt - offensichtlich aus einem HTML-Formular. Wie ist dieses aufgebaut?

Grüße,
Nik
Bitte warten ..
Mitglied: LuckyLuke
17.04.2008 um 10:36 Uhr
Guten Morgen Nik,

wie meinst du das mit "das zweite foreach gehört vermutlich nämlich in das erste rein"? Ist es doch, die Klammer vom ersten Foreach schließt nach dem zweiten ab.

Das mehrdimensionale Array steckt hier drin:
01.
<input type="hidden" name="prdpara['.$pr_header[$z].']['.$pr_para[$z].']" value="'.$pr_parawert[$z].'" checked>
Gruß, Lucky.
Bitte warten ..
Mitglied: Natureshadow
17.04.2008 um 12:51 Uhr
wie meinst du das mit "das zweite
foreach gehört vermutlich nämlich
in das erste rein"? Ist es doch, die
Klammer vom ersten Foreach schließt
nach dem zweiten ab.

In dem von dir geposteten Code definitiv nicht.
Bitte warten ..
Mitglied: LuckyLuke
17.04.2008 um 13:39 Uhr
Ääh versteh mich bitte nicht falsch, aber ich sehe auf meinem Bildschirm keinen Code von dir gepostet ;).

Du meinst das aber sicherlich so:

01.
foreach($_POST['prdpara'] as $header => $wert)      
02.
{  
03.
     echo '$header'
04.
     echo '<br>'
05.
 
06.
         foreach( $wert as $para => $parawert )  
07.
08.
              echo '$para'
09.
              echo ' - '
10.
              echo '$parawert'
11.
              echo '<br>'
12.
13.
}
Bringt jedoch keine Abhilfe.
Bitte warten ..
Mitglied: Natureshadow
17.04.2008 um 13:49 Uhr
Ääh versteh mich bitte nicht
falsch, aber ich sehe auf meinem Bildschirm
keinen Code von dir gepostet ;).

Ich auch nicht. Aber wenn ICH etwas von "der von DIR gepostete Code" schreibe, müsstest du das eigentlich on-the-fly als "der von MIR gepostete Code" umschreiben - es geht also einzig und alleine um Code eines Benutzers namens LuckyLuke.

Zu deinem HTML-Foumular: Wo kommt $pr_header her?

-nik
Bitte warten ..
Mitglied: LuckyLuke
21.04.2008 um 19:40 Uhr
Hey Nik,

$pr_header enthält Überschriften. Diese werden aus der Datenbank gelesen.
Da die Überschrift an einer bestimmten stelle stehen muss, packe ich $pr_header und $pr_para in ein Array, damit nur dann die Überschirft angezeigt wird, wenn der zugehörige Parameter ausgewählt wird.
Das ist der Sinn hinter dem Ganzen. Und der Parameterwert steckt in $pr_parawert.
Ich hoffe du kannst mir folgen, ansonsten poste ich den ganzen Code, damit es durchschaubarer wird.

Gruß, LuckyLuke.
Bitte warten ..
Mitglied: Natureshadow
22.04.2008 um 11:50 Uhr
Gute Idee.

Aber bitte in einen Pastebin und dann verlinken!

-nik
Bitte warten ..
Mitglied: LuckyLuke
22.04.2008 um 12:44 Uhr
Soo, anbei der Link zum Quellcode.

Quellcode
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell: if Abfrage in foreach Schleife

gelöst Frage von LuceDeCielloBatch & Shell5 Kommentare

Hallo, ich würde mich sehr freuen wenn ihr mir etwas auf die Sprünge helfen könntet. Ich habe hier folgendes ...

PHP

Mehrdimensionales Array mit PHP auslesen um es in eine MySql DB zu schreiben

gelöst Frage von IrunGoldsteinPHP2 Kommentare

Hallo Leute, eventuell kann mir jemand hier auf die Sprünge helfen damit. Ich habe ein Mehrdimensionales Array namens $tree ...

Batch & Shell

Powershell - richtige Verwendung dieses Array

gelöst Frage von today12Batch & Shell6 Kommentare

Hallo Leute, bin wiedermal auf eure Hilfe angewiesen. kurze Info vorweg: Ich arbeite mit dem Sapien Powershell Studio 2014 ...

Batch & Shell

Powershell: Foreach-Schleife, feststellen ob aktuelles Element das letzte in der Schleife ist

gelöst Frage von MartinADBatch & Shell2 Kommentare

Hallo, ich habe eine Foreach-Schleife in Powershell. Ich möchte in der ForEach-Schleife feststellen, ob das aktuelle Element das letzte ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 1 TagHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 1 TagRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 2 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 2 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk14 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...

Vmware
Server 2008 r2 vmware terminalserver
Frage von MasterCVmware12 Kommentare

Guten Abend zusammen, ich hoffe , dass einer von euch mir weiterhelfen kann ,bei meinem kack Problem ! Ist ...

Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement12 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing10 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...