| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

21-10-2009, 10:01
|
|
SpecialFighter
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 31
|
|
darstellungsproblem unterm IE
guten morgen alle zusammen,
ich habe folgenden code:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> </title> <link rel="stylesheet" type="text/css" href="print.css"> </head> <body>
<?php if (isset($_POST['button_print_layout'])) {
$array=array();
if (isset($_POST["id"])) { foreach ($_POST["id"] as $element) { $woche[] = $element; }
// KOPF echo' <!-- CONTAINER --> <div id="container"> <table cellspacing="0" width="100%"> <tr height="90px"> <td align="center" valign="center" id="header_left"><img src="logo.jpg" width="138px" height="41px" /></td> <td id="header_middle">Erfassung der Produktionsabfälle</td> <td id="header_right"> Bez.: O&V 5.18<br> Zusatzdokument Neuss<br> Index: 0<br> Seite: 01 von 01<br> Stand: 03/2007 </td> </tr> </table> <br /><br /><br /><br /><br /><br /><br /> </div>'; }
else { echo 'Es wurde nichts ausgewählt!<br /><input type="button" value=" zurück " onclick="history.back();">'; }
$anzahl = count($woche);
// Array parameter $x = 0; $x1 = 0; $x2 = 1; $x3 = 2; $x4 = 3; $x5 = 4; $x6 = 5;
// Datenbankdaten einbinden include("dbconnect.php");
$rows = array("NUM I", "Bemerkung I", "NUM II", "Bemerkung II", "NUM III", "Bemerkung III", "NUM IV", "Bemerkung IV");
while($x < $anzahl) { $num1=array();$be1=array(); $num2=array();$be2=array(); $num3=array();$be3=array(); $num4=array();$be4=array();
$abfrage = "SELECT * FROM `$woche[$x]` ORDER BY ID"; $ergebnis = mysql_query($abfrage); while($row = mysql_fetch_array($ergebnis)) { // Werte der SQL-Abfrage an Array $num1[]= $row ["NUM I"]; $be1[]= $row ["Bemerkung I"]; $num2[]= $row ["NUM II"]; $be2[]= $row ["Bemerkung II"]; $num3[]= $row ["NUM III"]; $be3[]= $row ["Bemerkung III"]; $num4[]= $row ["NUM IV"]; $be4[]= $row ["Bemerkung IV"]; }// While Schleife SQL // Summe errechnen Montag $add_mo = array ($num1[0], $num2[0], $num3[0], $num4[0]); $summe_mo = array_sum($add_mo);
// Summe errechnen Dienstag $add_di = array ($num1[1], $num2[1], $num3[1], $num4[1]); $summe_di = array_sum($add_di);
// Summe errechnen Mittwoch $add_mi = array ($num1[2], $num2[2], $num3[2], $num4[2]); $summe_mi = array_sum($add_mi); // Summe errechnen Donnerstag $add_do = array ($num1[3], $num2[3], $num3[3], $num4[3]); $summe_do = array_sum($add_do); // Summe errechnen Freitag $add_fr = array ($num1[4], $num2[4], $num3[4], $num4[4]); $summe_fr = array_sum($add_fr); // Summe errechnen Samstag $add_sa = array ($num1[5], $num2[5], $num3[5], $num4[5]); $summe_sa = array_sum($add_sa);
// Summe errechnen alle Tage $summe_gesamt = $summe_mo + $summe_di + $summe_mi + $summe_do + $summe_fr + $summe_sa; echo'
<!-- CONTAINER --> <div id="container">
<!-- ÜBERSCHRIFTEN --> <table align="center" cellspacing="0" width="100%" height="100%"> <tr height="50px"> <td id="cells_top_left" align="center" valign="center"> </td> <td id="cells_top_middle" align="center" valign="center">KG</td> <td colspan="2" id="cells_top_right" align="center" valign="center">Bemerkung</td> </tr>
<!-- MONTAG --> <tr> <td id="cells_middle_left" align="center" valign="center">Montag</td> <td id="cells_middle_middle" align="center" valign="center">'.$summe_mo.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x1].' Kg '.$be1[$x1].'<br /> '.$num3[$x1].' Kg '.$be3[$x1].' </td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x1].' Kg '.$be2[$x1].'<br /> '.$num4[$x1].' Kg '.$be4[$x1].' </td> </tr> <!-- DIENSTAG --> <tr> <td id="cells_middle_left" align="center" valign="center">Dienstag</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_di.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x2].' Kg '.$be1[$x2].'<br /> '.$num3[$x2].' Kg '.$be3[$x2].' </td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x2].' Kg '.$be2[$x2].'<br /> '.$num4[$x2].' Kg '.$be4[$x2].' </td> </tr>
<!-- MITTWOCH --> <tr> <td id="cells_middle_left" align="center" valign="center">Mittwoch</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_mi.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x3].' Kg '.$be1[$x3].'<br /> '.$num3[$x3].' Kg '.$be3[$x3].' </td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x3].' Kg '.$be2[$x3].'<br /> '.$num4[$x3].' Kg '.$be4[$x3].' </td> </tr>
<!-- DONNERSTAG --> <tr> <td id="cells_middle_left" align="center" valign="center">Donnerstag</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_do.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x4].' Kg '.$be1[$x4].'<br /> '.$num3[$x4].' Kg '.$be3[$x4].' </td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x4].' Kg '.$be2[$x4].'<br /> '.$num4[$x4].' Kg '.$be4[$x4].' </td> </tr>
<!-- FREITAG --> <tr> <td id="cells_middle_left" align="center" valign="center">Freitag</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_fr.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x5].' Kg '.$be1[$x5].'<br /> '.$num3[$x5].' Kg '.$be3[$x5].' </td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x5].' Kg '.$be2[$x5].'<br /> '.$num4[$x5].' Kg '.$be4[$x5].' </td> </tr>
<!-- SAMSTAG --> <tr> <td id="cells_middle_left" align="center" valign="center">Samstag</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_sa.'</td> <td id="cells_middle_right1" align="left" valign="center">  '.$num1[$x6].' Kg '.$be1[$x6].'<br />  '.$num3[$x6].' Kg '.$be3[$x6].'</td> <td id="cells_middle_right2" align="left" valign="center">  '.$num2[$x6].' Kg '.$be2[$x6].'<br />  '.$num4[$x6].' Kg '.$be4[$x6].'</td> </tr>
<!-- GESAMTSUMME --> <tr height="50px"> <td id="cells_middle_left" align="center" valign="center">Gesamt</td> <td id="cells_middle_summe" align="center" valign="center">'.$summe_gesamt.'<br /></td> <td id="cells_middle_right1" align="center" valign="center"> </td> <td id="cells_middle_right2" align="center" valign="center"> </td> </tr> </table> </div><br /><br /><br /><br /><br /><br /><br /><br />'; $x ++;
} // While Schleife kw
}
?>
</body> </html>
dieser wird mir im Firefox perfekt angezeigt.
beim internet explorer wird mir allerdings nur eine leere seite angezeigt. warum?
|

21-10-2009, 10:12
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Guten Morgen,
bitte zuerst IE Cache leeren, dann Seitenreload erzwingen (Strg+F5), dann im Quelltext nachsehen, ob dort was drin steht.
Wenn ja: HTML und CSS validieren und CSS überprüfen (kein PHP Problem).
Wenn nein: nochmal melden
Gruß,
Amica
|

21-10-2009, 10:14
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von SpecialFighter
ich habe folgenden code: [...]
dieser wird mir im Firefox perfekt angezeigt.
|
Das glaube ich nicht - schliesslich ist es PHP-Code.
Zum x-tausendsten Mal: Wenn ihr ein clientseitiges Problem diskutieren wollt, dann postet auch den Code, den der Client erhält - und nicht irgendwelchen serverseitigen Kram!
Zitat:
beim internet explorer wird mir allerdings nur eine leere seite angezeigt. warum?
|
Kann man nur vermuten (beim nächsten Mal neben relevantem Code bitte auch ein Online-Beispiel): Wenn man SCRIPT-Elemente "falsch" schliesst, dann betrachtet der IE alles nachfolgende als Inhalt dieses Script-Elements.
Möglich, dass er was LINK-Element angeht genauso reagiert.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

21-10-2009, 15:49
|
|
Scriptfarm
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 20
|
|
Bitte nur als Anregung ansehen und nicht falsch verstehen !
Mal davon abgesehen das Du Fehler in der Darstellung hast, aber der Stil der Programmierung ist entsetzlich.
Vieles ist schlecht strukturiert und überflüssig, von der Art des Lösungsansatzes Rede ich nicht einmal.
Das gesamte Paket kann man mit der Hälfte an Code schreiben.
Auch solche Geschichten, wofür arbeitest Du eigentlich mit CSS ? :
PHP-Code:
<td id="cells_middle_left" align="center" valign="center">
Auch das durchschleifen des kompletten Codes ist total überlüssig und kostet nur Performance.
Ich würde da noch etwas dran arbeiten.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|