PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitte mal rein schaun :-) !!!!!!!!!


SK85
15.06.2004, 11:52:51
HI kann mir jemand mal erläutern warum dies nicht Funktioniert???

if($page==1)
{
echo "<FORM ACTION="insert.php" METHOD="post">";}
else
{
echo "<FORM ACTION="update.php" METHOD="post">";}

xabbuh
15.06.2004, 12:11:18
Anführungszeichen innerhalb einer php Anweisung muss ein Backslash vorangestellt werden. Also so:


if($page==1){
echo "<form action="insert.php" method="POST">";
}
else{
echo "<form action="update.php" method="POST">";
}

bazubi
15.06.2004, 12:11:50
Weil Du die Anführungszeichen nicht maskierst:


if($page==1)

{

echo "<FORM ACTION="insert.php" METHOD="post">";}

else

{

echo "<FORM ACTION="update.php" METHOD="post">";}



BTW: "Es funktioniert nicht!" ist keine besonders hilfreich Fehlerinformation. Gib zuküntig bitte die PHP Fehlermeldung mit an.

RDJ
15.06.2004, 16:40:24
am besten macht man das so :


if($page==1)

{

echo '<FORM ACTION="insert.php" METHOD="post">';}

else

{

echo '<FORM ACTION="update.php" METHOD="post">';}





der unterschied zwischen " und ' ist, dass alles was in " " anführungszeichen steht vom PHP interpreter durchgeparst wird == längere ausführungszeit... und bei den ' hochkommas wird nur der da drin enthaltene string übergeben

ACHTUNG



$var = "hallo";
echo "$var Welt"; // <-- ausgabe = hallo Welt

echo '$var Welt'; // <-- ausgabe = $var Welt

echo $var.' Welt'; // <-- ausgabe = hallo Welt


Gruß RDJ

RDJ
15.06.2004, 16:42:04
@SK85 .... bitte die Überschriften bei den Threads ein wenig deutlicher machen und nicht ala : Fehler !!! , "Bitte reinscheuen" oder "Wichtig !!!"


Thnx

SK85
16.06.2004, 07:32:51
Danke an alle