Archiv verlassen und diese Seite im Standarddesign anzeigen : seite dynamisch erzeugen lassen
jochenjjj
04-01-2004, 13:53
hallo zusammen
ich lasse so eine dynamische seite erzeugen:
if(($_GET["FK_Pro"] ==1)
{
echo "<table width=\"740\" frame=\"box\" border=\"1\" bordercolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr>";
echo "<td>";
echo "<form name=\"form1\" method=\"post\" action=\"get\">";
echo "<table width=\"740\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">";
echo "<tr>";
echo "<td colspan=\"3\">"." ";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#CCCCCC\">";
echo "<td colspan=\"3\">";
echo "<font color=\"#000000\" size=\"2\"><font face=\"Arial\">";
echo "Artikelnummer: wert";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan=\"3\">"." ";
echo "</td>";
usw.
}
else if (($_GET["FK_Pro"] ==2)
wir anders angezeigt.
meine Frage ist ob man auf diese art die seite dynamisch machen kann oder ob damit probleme entstehen könnten??
mfg
johnpatcher
04-01-2004, 15:41
was verstehst du denn unter dynamisch? wenn es nicht gehen sollte, könntest du ja oben die "layout"dabei includen dann die php tags schließen und dann dein dynamisches zeug rein! so ist es schon da bevor irgendwas "dynamisch" gemacht wird :D
johnpatcher
Ich hole den Inhalt der Seite sehr oft aus der Datenbank und schrecke auch vor Javascript nicht zurück:
<script type="text/javascript"><!--
<?php
//************ set variable ************************
print "foreach ($result as $value) {
print "var Bildbereich$value;\n";
print "var Textbereich$value;\n";
print "var Navigation$value;\n";
}
?> ............
</script>
hmm ich versteh jetzt dien problem jetzt nit ganz richtig, aber warum du für jede zeile nen echo brauchst ist mir schleierhaft....
Original geschrieben von K4L
hmm ich versteh jetzt dien problem jetzt nit ganz richtig, aber warum du für jede zeile nen echo brauchst ist mir schleierhaft....
im Prinzip werden dadurch die html tag mit ins php eingefügt. Ich mach das erher umgekehrt (php in html). Find ich besser. :p
Oder vielleicht so?
if(($_GET["FK_Pro"] ==1) {
echo "
<table width=\"740\" frame=\"box\" border=\"1\" bordercolor=\"#CCCCCC\" cellspacing=\"0\" cellpadding=\"0\">
<tr><td>
<form name=\"form1\" method=\"post\" action=\"get\">
<table width=\"740\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">
<tr><td colspan=\"3\">"." "</td></tr>
<tr bgcolor=\"#CCCCCC\"> <td colspan=\"3\">
<font color=\"#000000\" size=\"2\"><font face=\"Arial\">
Artikelnummer: wert</td></tr>
<tr><td colspan=\"3\">"." </td>
";
usw.
}
else if (($_GET["FK_Pro"] ==2)
Noch schöner:
echo <<<END
<table width="740" frame="box" border="1" bordercolor="#CCCCCC" cellspacing="0" cellpadding="0">
<tr><td>
<form name="form1" method="post" action="get">
<table width="740" border="0" cellspacing="1" cellpadding="1">
<tr><td colspan="3"></td></tr>
<tr bgcolor="#CCCCCC"> <td colspan="3">
<font color="#000000" size="2"><font face="Arial">
Artikelnummer: wert</td></tr>
<tr><td colspan="3"></td>
END;
localhost
13-01-2004, 11:46
Was versteht man den unter einer dynamisch php seite ?
Seiten die nicht aus statischen Inhalten bestehen ( :D ), sondern dynamisch auf Ereignisse wie Benutzereingaben reagieren und mit dem Benutzer interagieren.
Im Prinzip ist somit jedes PHP Skript "dynamisch".
-Sensemann-
13-01-2004, 13:15
Original geschrieben von Gaert
[B]Noch schöner:
<table width="740px " frame="box" border="1" ...
<table width="740px " border="0" cellspacing="1"
wäre das nicht noch schöner?
localhost
14-01-2004, 10:34
also wer das form hier ein schönes beispiel oder ??
Original geschrieben von localhost
also wer das form hier ein schönes beispiel oder ??
Ja, das Forum besteht aus vielen Dynamischen Webseiten.
RapidMax
15-01-2004, 22:21
Original geschrieben von -Sensemann-
wäre das nicht noch schöner?
Und noch noch schöner wäre CSS ;)
Gruss, Andy
noch schöner wäre:
$value = $_GET['FK_PRO'];
switch ($value)
{
case '1': bla;
break;
case '2': bla;
break;
default: startseite;
}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.