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

Frage Entwicklung PHP

Ausgabe Mehrdimensionales Array mit Foreach-Schleife nicht ganz richtig

Mitglied: LuckyLuke

LuckyLuke (Level 1) - Jetzt verbinden

16.04.2008, aktualisiert 22.04.2008, 6070 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
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 ...

Batch & Shell
FOR Schleife mit Unterverzeichnissen, die Ausgabe kürzen (tokens evtl.)
gelöst Frage von KriegstreiberBatch & Shell5 Kommentare

Hallo, ich hätte mal eine Frage, eine FOR Schleife treibt mich in den Wahnsinn. Es geht um folgendes: Mein ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 14 StundenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 14 StundenSicherheit8 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 15 StundenSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 16 StundenSicherheit12 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1031 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
gelöst Frage von Windows10GegnerNetzwerkgrundlagen21 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...