problemchen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
antwort
ausgabe
befehlen
beispiel
beitrag
datei
durchaus
erstmal hast
fehler
formular
gen
hat
set
unterbrochen
update
variable
versehen
-
hallo hab ein problem also was habe ich hier falsch
?> <form > Neuer Titel: <br> <?php echo" <INPUT TYPE=\"text\" NAME=\"title\" COLS=\"40\" value=\"$title2\" ></input>" ?> <br> Neuer Text: <br> <?php echo" <TEXTAREA NAME=\"text\" COLS=\"40\" ROWS=\"10\" value=\"$text2\" ></TEXTAREA>" ?> <br> Neues Datum: <br> <?php echo" <input type=\"text\" NAME=\"time\" COLS=\"40\" value=\"$date2\" ></input>" ?> <br> <INPUT TYPE="submit"> <INPUT TYPE="reset"> </form> <?php $aendern1 = "UPDATE $tabellenname Set text='$text' WHERE id = '$id'"; $update1 = mysql_query($aendern1); $aendern2 = "UPDATE $tabellenname Set Title='$title' WHERE id = '$id'"; $update2 = mysql_query($aendern2); $aendern3 = "UPDATE $tabellenname Set Time1='$Time' WHERE id = '$id'"; $update3 = mysql_query($aendern3); ?>
Beitrag ge?ndert am 1.11.2005 15:33 von the-niggli -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich habe es schon bef?rchtet, als ich die Antwort im anderen Beitrag von dir - in dem du durchaus h?ttest weiterschreiben k?nnen ;) - gelesen habe.
Der Fehler ist, dass du alle Anf?hrungszeichen im PHP Teil durch ein Backslash+Anf?hrungszeichen ersetzen musst.
Beispiel:
echo "<INPUT TYPE=\"text\" NAME=\"title\" COLS=\"40\" value=\"$title2\"></input>";
Dann sollte es funktionieren.
EDIT: Leider stellt er die Backslashs nicht dar...
Ich hoffe, du wei?t aber trotzdem was ich meine. ^^
Beitrag ge?ndert am 1.11.2005 15:38 von retr0virus -
Die Echos:
<?php echo" <INPUT TYPE="text" NAME="title" COLS="40" value="$title2" ></input>" ?> <br>
M?ss so sein:
<?php echo" <INPUT TYPE=\"text\" NAME=\"title\" COLS=\"40\" value=\"$title2\" ></input>" ?> <br>
Beitrag ge?ndert am 1.11.2005 15:37 von trueweb -
Erstmal hast du bei den echo-Befehlen nie die " escapet.
Ich w?rde echo ' blablabla ' empfehlen, dann musst du die " nicht mit einem \ versehen.
MfG lagerhaus
//EDIT: ZU sp?t, aber @trueweb: H?? Das ist doch dasselbe!
Beitrag ge?ndert am 1.11.2005 15:37 von lagerhaus -
Ja, weil er die [BACKSLASH] vor den " irgndwie nicht anzeigt. Auf jeden Fall wird in einem Echo, alles zwischen " und " ausgegeben:
echo "ausgabe...";
Wenn du innerhalb davon noch " hast, wird der String schon dort unterbrochen und das Folgende is ja kein PHP mehr, deshalb Fehler. Vor jedem " innerhalb der "" muss ein [BACKSLASH] davor.
echo "<a href=[BACKSLASH]"...[BACKSLASH]">...</a>";
Oder so:
echo '<a href="...">...</a>';
EDIT: Lima-City zeigt keine Backslash an -.-
[BACKSLASH] => musste ein Backslash einf?gen.
Beitrag ge?ndert am 1.11.2005 15:41 von trueweb -
ja die backslash hats nicht angenommen aber im script hab ich die schaut mein problem ist dass es die ware nicht nach dem "senden"
da habe ich irgendwo einen fehler gemacht ich bin mir nicht sicher aber wahrscheindlich muss ich bei
<form >
etwas eingeben oder? -
the-niggli schrieb:
ja die backslash hats nicht angenommen aber im script hab ich die schaut mein problem ist dass es die ware nicht nach dem 'senden'
da habe ich irgendwo einen fehler gemacht ich bin mir nicht sicher aber wahrscheindlich muss ich bei
<form >
etwas eingeben oder?
Jep. Sonst wei? das Formular ja nicht, was es tun soll!
<FORM ACTION="seite.php" METHOD="POST">
Action: Die Datei, an das das Formular sendet
Method: Welche Art: Post-Variable (nicht URL) oder Get (in der URL).
MfG lagerhaus -
ist das auch so wenn die offene seite diejenige ist die es erhalten soll?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage