php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.12.2011, 20:41  
Neuer Benutzer
 
Registriert seit: 16.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
jacy befindet sich auf einem aufstrebenden Ast
Standard PHP & XML Files

Hei Leute

Ich hoffe ihr könnt mir helfen. Ich suche und sitze schon verzweifelt von meinem Computer und komm einfach nicht auf den richtigen Weg.

Ich hab ein XML File - mit der Struktur :
<Supplierplan vdatum="19.12.2011" bdatum="23.12.2011" Unterrichtswoche="51">
<Montag datum="19.12.2011">
<supplierung>
<Entfall>OUAN</Entfall>
<Stunde>3</Stunde>
<Klasse>3C</Klasse>
<Raum>3</Raum>
<Fach>Englisch</Fach>
<Vertretung>SCWO</Vertretung>
<Grund>krank</Grund>
</supplierung>
<supplierung>
<Entfall>PESC</Entfall>
<Stunde>7</Stunde>
<Klasse>5C</Klasse>
<Raum>102</Raum>
<Fach>Mathematik</Fach>
<Vertretung>WOMA</Vertretung>
<Grund>frei</Grund>
</supplierung>
</Montag>


jedoch gibt mir mein Quellcode nur die 1. Supplierung aus, obwohl das ganze schon über eine Schleife läuft.

Habt ihr eine Idee ?
jacy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.12.2011, 20:45  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Ohne den Quellcode zu sehen können wir dir schlecht sagen was du falsch amchst.

Und benutze für die Darstellung von Code bitte [code] Tags oder im Falle von PHP Code [php] Tags.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 16.12.2011, 20:47  
Neuer Benutzer
 
Registriert seit: 16.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
jacy befindet sich auf einem aufstrebenden Ast
Standard

Ohh okay . Dankeschön

hier ist mein php code (:

PHP-Code:
<?php

// FOR Schleife für alle Einträge aus dem xml file
    
for($i=0,$size=count($xml->Montag);$i<$size;$i++) 
    {         
?>
        <tr>
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Entfall ?> </td> 
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Stunde ?> </td>
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Stunde ?> </td>
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Raum ?> </td>             
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Fach ?> </td> 
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Vertretung ?> </td> 
            <td style="Border-bottom: 1px black solid"> <?php echo $xml->Montag->supplierung[$i]->Grund ?> </td>  
         </tr>
<?php    
    
}
?>
wär echt super, wenn du mir helfen könntest . DANKE
jacy ist offline   Mit Zitat antworten
Alt 16.12.2011, 20:56  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Betreibe Debugging.

Die Funktion var_dump(); zeigt dir den Inhalt von Variablen an.

So kannst du z.B. prüfen was count($xml->Montag); überhaupt ergibt. Genauso kannst du dir die Struktur von $xml->Montag ansehen um den Fehler zu finden.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 16.12.2011, 21:00  
Neuer Benutzer
 
Registriert seit: 16.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
jacy befindet sich auf einem aufstrebenden Ast
Standard

Okay . Vielen Dank
jacy ist offline   Mit Zitat antworten
Alt 16.12.2011, 22:49  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Du setzt nur mit deiner Schleife eine Ebene zu hoch an. Mit foreach dürfte das eleganter werden:
PHP-Code:
foreach($xml->Montag->supplierung as $sup) {
  
// :
  
echo $sup->Stunde."<br>";
  
// :

jspit ist offline   Mit Zitat antworten
Alt 17.12.2011, 05:23  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von jspit Beitrag anzeigen
Du setzt nur mit deiner Schleife eine Ebene zu hoch an. Mit foreach dürfte das eleganter werden:
PHP-Code:
foreach($xml->Montag->supplierung as $sup) {
  
// :
  
echo $sup->Stunde."<br>";
  
// :

korrekt, du willst $xml->montag->supplierung, du nutzt aber $xml->montag

Ich würde ebenfalls zu foreach() raten.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 17.12.2011, 10:51  
Neuer Benutzer
 
Registriert seit: 16.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
jacy befindet sich auf einem aufstrebenden Ast
Standard

DANKE (: ihr habt mir sehr geholfen D
jacy ist offline   Mit Zitat antworten
Antwort


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
alle Files auslesen Scheffi PHP Einsteiger 9 06.03.2011 21:18
best practice bei einbindung von JS / CSS files cycap Software-Design 27 26.10.2010 18:42
Apache2.2 & PHP5 mit MSSQL Extension Fehler AwaKe Server, Hosting und Workstations 4 14.07.2010 14:36
Gettext (PO Files / MO Files editierung mit php backend) Floid Off-Topic Diskussionen 7 14.06.2010 20:33
Umfrage txt files anlegen adipure PHP Tipps 2010 3 12.02.2010 12:54
Please enable javascript to upload multiple files? Kocgiri PHP Tipps 2009 3 23.12.2009 23:47
Probleme mit Bildgenerierung swsche PHP Tipps 2009 8 31.10.2009 14:49
Welche Methode um Config Files editierbar zu machen? GSJLink PHP-Fortgeschrittene 5 25.07.2008 01:01
files anzeigen die nur .pdf heissen PHP Tipps 2005-2 6 08.08.2005 19:42
Download Files bzw. Upload files !! PHP Tipps 2005 2 29.03.2005 20:20
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
Files zippen mit ftp_exec()?! - Hilfe PHP-Fortgeschrittene 0 24.01.2005 10:39
[Erledigt] .php5 files Server, Hosting und Workstations 11 31.08.2004 19:29
number of open files to more than 150 Datenbanken 0 22.07.2004 11:41
server variablen und files PHP Tipps 2004 1 04.07.2004 16:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 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