HTML Layout durch PHP nicht möglich?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
ausgabe
aussehen
banner
beitrag
beschrieb
clan
datei
design
deswegen
fehler
hauptgrund
kick
layout
leiden
performance
rhrer
tutorial
verweis
zeilenumbruch
-
Hallo Leute.
Ich bin dabei PHP zu lernen und versuche mich an einem Projekt.
Allerdings sieht es so aus als ob ich das Layout mit
nicht hinbekomme...echo
Hier ist die Seite mit HTML: http://rage-clan.kicks-ass.org/GOT/design.html
Hier ist die Seite mit PHP: http://rage-clan.kicks-ass.org/GOT
der PHP code der index.php:
<?php error_reporting(E_ALL); echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n"; echo "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"; echo "<html>\n"; echo "<head>\n"; echo "<title>GOT - Garden of Tutorials</title>\n"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />\n"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\" />\n"; echo "</head>\n"; echo "<body>\n"; // begin BANNER echo "<div id=\"banner\">\n"; include("banner.php"); echo "</div>\n"; // end BANNER // begin TOP BLOCKS echo "<div id=\topblocks\">\n "; include("topblocks.php"); echo "</div>\n "; // end TOP BLOCKS echo "</body>\n "; echo "</html>\n "; ?>
Der PHP Code der banner.php:
<?php echo "<html>\n"; echo "<head>\n"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">"; echo "</head>\n"; echo "<body>\n"; echo "<table width=\"700\" border=\"0\" cellpadding=\"0\">\n"; echo "<tr>\n"; echo "<td colspan=\"2\">\n"; echo "<img src=\"images/design_01.png\" width=\"700\" height=\"120\" />\n"; echo "</td>\n"; echo "</tr>\n"; echo "<td colspan=\"2\">\n"; echo "<img src=\"images/design_02.png\" width=\"700\" height=\"8\" />\n"; echo "</td>\n"; echo "</tr>\n"; echo "</table>\n"; echo "</body>\n"; echo "</html>\n"; ?>
Der PHP Code der topblocks.php:
<?php echo "<html>\n"; echo "<head>\n"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">"; echo "</head>\n"; echo "<body>\n"; echo "<table border=\"0\">\n"; echo "<tr>\n"; echo "<td>\n"; echo "<img src=\"images/design_03.png\" width=\"450\" height=\"85\" />\n"; echo "</td>\n"; echo "\n"; echo "<td>\n"; echo "<img src=\"images/design_04.png\" width=\"250\" height=\"85\" />\n"; echo "</td>\n"; echo "</tr>\n"; echo "<tr>\n"; echo "<td colspan=\"2\">\n"; echo "<img src=\"images/design_05.png\" width=\"700\" height=\"8\" />\n"; echo "</td>\n"; echo "</tr>\n"; echo "</table>"; echo "</body>\n"; echo "</html>\n"; ?>
Ich hoffe ihr nehmt euch die Zeit diesen Thread durchzulesen, Danke :)
Beitrag ge?ndert am 26.01.2006 15:41 von no0ob
Beitrag ge?ndert am 26.01.2006 15:45 von no0ob
Beitrag ge?ndert am 26.01.2006 15:49 von no0ob
Beitrag ge?ndert am 26.01.2006 15:50 von no0ob -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hast du schonmal was von einem Zeilenumbruch geh?rt, das w?re bei dir dringend von n?ten, so ist es n?mlich total un?bersichtlich.
Un dwarum machst du nicht in etwa so:
// code ?> <HTML> <head> <title>*quieeek*</title> </head> <body> <?php echo("*blubb*"); ?> </body> </HTML>
1. es ist ?bersichtlicher und
2. muss nicht alles geparst werden. -
Das mit dem zeilenumbruch tut mir leid, ich habs einfach eingef?gt, ich editier gerade alles
-
das erste w?rde ich so machen ist leichter und ?bersichtlicher:
error_reporting(E_ALL); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>GOT - Garden of Tutorials</title> <link rel="stylesheet" type="text/css" href="style.css"> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> </head> <body> <div id="banner"> <?php include("banner.php"); ?> </div> <div id="topblocks"> <?php include("topblocks.php"); ?> </div> </body> </html>
[EDIT]
die Banner.php w?rde bei mir so aussehen:
?> <table width="700" border="0" cellpadding="0"> <tr> <td colspan="2"> <img src="images/design_01.png" width="700" height="120" /> </td> </tr> <td colspan="2"> <img src="images/design_02.png" width="700" height="8" /> </td> </tr> </table>
die Datei wird ja mit include() in die andere Datei eingebunden, deswegen ist das <HTML> und so ?berfl?ssig, da du das ganze ja schon in der anderen Datei hast.
Beitrag ge?ndert am 26.01.2006 15:52 von ruehrer
Beitrag ge?ndert am 26.01.2006 15:56 von ruehrer
Beitrag ge?ndert am 26.01.2006 15:57 von ruehrer -
Auch bei deiner Antwort (danke) kann ich nur auf meinen vorherigen Post verweisen:
Ist es anders nicht m?glich?? -
doch ist es, nur m?chte ich dir zeigen, das es ?berfl?ssig ist, da dadurch Performance verloren geht, aber es ist M?glich.
Und vorallem ist es anders auch ?bersichtlicher, was f?r mich der Hauptgrund w?re es nicht so zu machen. -
so m?sste es gehen
<? echo "<html> <head> <title>design</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\"> <!-- ImageReady Slices (design.psd) --> <table id=\"Table_01\" width=\"700\" height=\"900\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td colspan=\"2\"> <img src=\"images/design_01.png\" width=\"700\" height=\"120\" alt=\"\"></td> </tr> <tr> <td colspan=\"2\"> <img src=\"images/design_02.png\" width=\"700\" height=\"8\" alt=\"\"></td> </tr> <tr> <td> <img src=\"images/design_03.png\" width=\"450\" height=\"85\" alt=\"\"></td> <td> <img src=\"images/design_04.png\" width=\"250\" height=\"85\" alt=\"\"></td> </tr> <tr> <td colspan=\"2\"> <img src=\"images/design_05.png\" width=\"700\" height=\"8\" alt=\"\"></td> </tr> <tr> <td colspan=\"2\"> <img src=\"images/design_06.png\" width=\"700\" height=\"679\" alt=\"\"></td> </tr> </table> <!-- End ImageReady Slices --> </body> </html>"; ?>
-
Und was ist mit den includes?
ich m?chte ja meine Grafiken includen -
ok dann
erstezt du einfach den bereich in dem der banner hier ausgegeben wird durch den include.
nicht vergessen vohrher die ausgabe zu beenden (";)
und danach wieder anzufangen (echo ") -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage