Vereinfachen durch anderen Befehl?

Subwoover

Erfahrenes Mitglied
Ich hab da mal nen Code, nur ist es nicht einfach den zu schreiben und seeehr mühsam wenn ich es weiterhin so mache:

PHP:
if($go=="lanpics") {
echo "<table border=\"1\" width=\"100%\" bordercolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:\"collapse>";
echo "<tr>";
echo "<td class=\"title2\" width=\"100%\" colspan=\"3\">";
echo "LAN Pics";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"title3\" width=\"33%\">";
echo "LAN Titel";
echo "</td>";
echo "<td class=\"title3\" width=\"33%\">";
echo "Datum";
echo "</td>";
echo "<td class=\"title3\" width=\"34%\">";
echo "Bilder betrachten";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"menue1\" width=\"33\"%>";
echo "<a href=\"http://www.schlachtfeld.at\" target=\"_blank\">SchlachtLAN";
echo "&nbsp;#22";
echo "</a>";
echo "</td>";
echo "<td class=\"menue1\" width=\"33%\">";
echo "4.01.2002 - 6.01.2002";
echo "</td>";
echo "<td class=\"menue1\" width=\"34%\">";
echo "<a href=\"index.php?show=sf22\">Bilder</a>";
echo "</td>";
echo "</tr>";
echo "</table>";
}

gibt es da einen einfacheren Befehl oder so?
Das einzige was ich ja damit erreichen will ist, dass der Link:
PHP:
echo "<a href=\"index.php?show=sf22\">Bilder</a>";
funktioniert und das tut er ja nur wenn ich das auf die Weise mache habe ich erkannt! ;(
 
wie gesagt.
man könnte auch alles in eine zeile schreiben das man nur einen echo befehl hat was aber das arbeiten nur noch mühsamer macht.

es gäbe noch die möglichkeit den quelltextblock von <table> bis </table> in eine externe datei zu speichern, z.B. "lanpics.inc" und dann:
PHP:
if($go=="lanpics") {
 include("lanpics.inc");
}
mit dem include holst du dir den inhalt der datei und schreibst ihn in diese hier.

head
 
Jop danke, das hätt ich eh auch in Erwegung gezogen jedoch benötige ich alles in einer File, also keine Includes...
 
warum alles in einer file?
schon mal daran gedacht das mit templates zu machen und den link mit str_replace einfach ersetzen zu lassen? ist am flexibelsten und am wenigsten arbeit.. außerdem kannst du in deinem html ohne probleme rumspielen ohne an den php quellcode zu müssen
 
es geht mit dem echo befehl und du musst halt dauernd mit if swichen was bei ner grösseren seite das ganze sehr unübersichtlich macht irgendwann.

wie willst du denn die ganze ausgabe noch vereinfachen?
was stellst du dir vor?

edit: hey nachträglich editieren is unfair =)
 
Weil er mir sonst den Link mit wert nicht nimmt, den hier:
index.php?go=blabla

Das hab ich schon alles mit einem Echo versucht, er nimmt mir dann den Link nicht!
 
der übersichtlichkeit halber.
und außerdem ist es anders net sauber programiert =)

echo "bla
blub hahaha
huhuhu
hihihi";

ist doch schon etwas unsauber finde ich.
 
mit templates:

PHP:
// Variablen
$template="templates\index.html";
$url="bla.php?link=blubb";

// Ausgabe des Templates

$fd = fopen($template,"r");
$bla = fread ($fd, filesize ($template));
fclose ($fd);
$bla = str_replace("§URL§",$url,$bla);
echo $bla;

man muss natürlich im template wo die url erscheinen soll dann noch §URL§ eingeben..

und schon läufts..
einfach, nich?


ps: die ganze zeit echo oder nur einmal ist *pieep*... machts mit templates, wesentlich besser.. ;)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück