Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitte mal rein schaun :-) !!!!!!!!!
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.
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
@SK85 .... bitte die Überschriften bei den Threads ein wenig deutlicher machen und nicht ala : Fehler !!! , "Bitte reinscheuen" oder "Wichtig !!!"
Thnx
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.