PDA

Vollstndige Version anzeigen : Bitte mal rein schaun :-) !!!!!!!!!


SK85
15-06-2004, 12:52
HI kann mir jemand mal erlutern 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, 13:11
Anfhrungszeichen 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, 13:11
Weil Du die Anfhrungszeichen 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 zukntig bitte die PHP Fehlermeldung mit an.

RDJ
15-06-2004, 17:40
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 " " anfhrungszeichen steht vom PHP interpreter durchgeparst wird == lngere ausfhrungszeit... 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, 17:42
@SK85 .... bitte die berschriften bei den Threads ein wenig deutlicher machen und nicht ala : Fehler !!! , "Bitte reinscheuen" oder "Wichtig !!!"


Thnx

SK85
16-06-2004, 08:32
Danke an alle