Hallo an alle,
danke nochmal für den Tipp mit xml.
Mir fiel jetzt nur auf, daß zwar im head xml angegeben ist, der Rest aber in html ist.
So bringt mir ja parsen mit den xml Funktionen in php recht wenig.
Hier mal ein Beispiel der Datei:
Und jetzt der eigentliche Code zum Einlesen:
usw.
Also war der ursprüngliche Lösungsansatz ja schon ganz O.K.
Jetzt weiß ich nur immer noch nicht, warum die if Abfrage die Monate nicht erkennt, obwohl diese im Array vorhanden sind ($monat['string'][0])?
Bin für jede Hilfe dankbar,
bis bald,
mallmis
danke nochmal für den Tipp mit xml.
Mir fiel jetzt nur auf, daß zwar im head xml angegeben ist, der Rest aber in html ist.
So bringt mir ja parsen mit den xml Funktionen in php recht wenig.
Hier mal ein Beispiel der Datei:
HTML:
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 10">
<link rel=File-List href="F_0-Dateien/filelist.xml">
<link rel=Edit-Time-Data href="F_0-Dateien/editdata.mso">
<link rel=OLE-Object-Data href="F_0-Dateien/oledata.mso">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:LastAuthor>Usuario</o:LastAuthor>
<o:LastSaved>2008-07-26T08:37:58Z</o:LastSaved>
<o:Version>10.6839</o:Version>
</o:DocumentProperties>
</xml><![endif]-->
Und jetzt der eigentliche Code zum Einlesen:
HTML:
<body link=blue vlink=purple>
<!--Die folgenden Informationen wurden durch Microsoft Excels
Web-Formular-Assistent erstellt.--><!--Falls das gleiche Element mit Excel veröffentlicht wird, werden alle
Informationen zwischen den DIV-Etiketten ersetzt.--><!-----------------------------><!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD --><!----------------------------->
<table x:str border=0 cellpadding=0 cellspacing=0 width=768 style='border-collapse:
collapse;table-layout:fixed;width:584pt'>
<col class=xl24 width=117 style='mso-width-source:userset;mso-width-alt:4278;
width:88pt'>
<col width=21 span=31 style='mso-width-source:userset;mso-width-alt:768;
width:16pt'>
<tr class=xl25 height=24 style='mso-height-source:userset;height:18.0pt'>
<td height=24 class=xl26 width=117 style='height:18.0pt;width:88pt'><span
style='mso-spacerun:yes'> </span>F001</td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
<td class=xl25 width=21 style='width:16pt'></td>
</tr>
<tr height=17 style='mso-height-source:userset;height:12.75pt'>
<td height=17 class=xl27 style='height:12.75pt'></td>
<td class=xl28 align=right x:num>1</td>
<td class=xl28 align=right x:num>2</td>
<td class=xl28 align=right x:num>3</td>
usw.
Also war der ursprüngliche Lösungsansatz ja schon ganz O.K.
Jetzt weiß ich nur immer noch nicht, warum die if Abfrage die Monate nicht erkennt, obwohl diese im Array vorhanden sind ($monat['string'][0])?
Bin für jede Hilfe dankbar,
bis bald,
mallmis
Zuletzt bearbeitet: