PDA

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\">"."&nbsp";
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\">"."&nbsp";
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

Jana
04-01-2004, 17:53
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>

K4L
05-01-2004, 09:38
hmm ich versteh jetzt dien problem jetzt nit ganz richtig, aber warum du für jede zeile nen echo brauchst ist mir schleierhaft....

shaitan
07-01-2004, 10:47
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

Jana
08-01-2004, 13:27
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)

Gaert
08-01-2004, 16:45
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 ?

Gaert
13-01-2004, 13:05
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 ??

Gaert
15-01-2004, 16:55
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

comrad
16-01-2004, 11:48
noch schöner wäre:

$value = $_GET['FK_PRO'];

switch ($value)
{
case '1': bla;
break;
case '2': bla;
break;
default: startseite;
}