-
19.01.10 04:31 #1
Hey,
mal wieder ein Problem...nämlich habe ich ein Formular, das per POST 2 Felder an eine neue Seite weitergibt, so jetz is auf der Seite so, dass ich die Post-Felder als Variablen abspeicher, wenn ich diese per echo ausgebe sehe ich alles, wenn ich dazu jetz einen MySQL Query ausführe, dann übernimmt der mir meine Variablen nicht in die Datenbank, aber wenn ich statt einer Variable einfach nur z.B. Hallo reinschreibe, dann übernimmt mir die DB das...meine Frage:
WIESO ?
Ich dreh noch durch, vorallem hab ich bei andren Sites von mir geschaut, da klappt das alles einwandfrei...warum nicht hier xDIch bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
Dann zeig mal ein wenig Code
mfg Nils
Problem gelöst?
Dann bitte das Thema als erledigt anhaken
und die Antwort bewerten, die weitergeholfen hat.
Danke!
-
Welchen Typ hast Du dem Feld zugeordnet in der DB?
Also z.B. INT, VARCHAR, TEXT, ...Greetz, MC!
Falls Dein Beitrag hilfreich war: Danke dafür :-)
Falls mein Beitrag hilfreich war: Danke klicken! :-)
-
19.01.10 14:15 #4
varchar 255...
is der code so nötig, habs doch gut beschrieben...ich weiß dasses nich an dem code selbst liegt, mehr an der db...soll ich es mit int mal verscuhen?Ich bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
Wollen wir Ratespiele spielen oder sollten wir dir helfen?
Ich bin sicher der Fehler ist auf Zeile 42.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Ja, der Code ist sooo nötig -.-
Wenn man dir helfen soll, solltest du uns dein Problem auch zeigen und nicht nur "gut beschreiben" denn das bringt in den meisten Fällen, bei Programmiertechnischen Fragen, nicht viel...There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
19.01.10 14:51 #7
hm...okay
:
Hier das Formular:
PHP-Code:$inhalt .= '<table width="340" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="179"><div align="left"><a href="seitenbearbeiten.php?action=startseite">Startseite bearbeiten </a></div></td>
<td width="161"><a href="seitenbearbeiten.php?action=startseite"><img src="images/bearbeiten.gif" width="15" height="13" border="0"></a></td>
</tr>
<tr>
<td height="19"><div align="left"><a href="seitenbearbeiten.php?action=new">Neuigkeien bearbeiten </a></div></td>
<td><a href="seitenbearbeiten.php?action=new"><img src="images/bearbeiten.gif" width="15" height="13" border="0"></a></td>
</tr>
<tr>
<td><div align="left"><a href="seitenbearbeiten.php?action=newvid">Video hinzufügen </a></div></td>
<td><a href="seitenbearbeiten.php?action=newvid"><img src="images/bearbeiten.gif" width="15" height="13" border="0"></a></td>
</tr>
<tr>
<td><div align="left"><a href="seitenbearbeiten.php?action=vid">Video bearbeiten </a></div></td>
<td><a href="seitenbearbeiten.php?action=vid"><img src="images/bearbeiten.gif" width="15" height="13" border="0"></a></td>
</tr>
<tr>
<td><div align="left"><a href="seitenbearbeiten.php?action=news">Neue Ankündigung </a></div></td>
<td><a href="seitenbearbeiten.php?action=news"><img src="images/bearbeiten.gif" width="15" height="13" border="0"></a></td>
</tr>
<tr>
<td height="19"><div align="left"><a href="seitenbearbeiten.php?action=about">Beschreibung bearbeiten </a></div></td>
<td><a href="seitenbearbeiten.php?action=startseite"><img src="images/bearbeiten.gif" alt="seitenbearbeiten.php?action=about" width="15" height="13" border="0"></a></td>
</tr>
</table>
';
& hier der Safeteil:
PHP-Code:$page = $_GET["page"];
$vname = $_POST['seitentitel'];
$seiteninhalt = $_POST['seiteninhalt'];
if($page=='startseite') {
mysql_query("update seiten Set titel = '".$seitentitel."' WHERE seite = 'startseite'");
$titel .= 'Erfolg!';
$inhalt .= 'Die Startseite wurde nun wie folgt geändert:<br><br><br><h3>'.$seitentitel.'</h3><br>'.$seiteninhalt.'<br><br><br><a href="seitenbearbeiten.php"><h4><center>Zurück</center></h4>';
}
Ich bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
item: Ich sehe nur eine Tabelle, aber kein Fomular. Dieses Script gibt nie ein $_POST, ausser du hast den falschen Code gepostet.
item: Du nimmst $page aus dem $_GET. Gleichzeitig nimmst du Variabeln die du fürs SQL brauchst aus dem $_POST. Ist das absichtlich?---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Welches Formular? oO
Aber ok, das wurde ja bereits erwähnt.
Zweiter punkt wäre noch, wo wird denn deine Variable "$seitentitel" gefüllt, welche du im Query benutzt?There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
19.01.10 16:02 #10das wiederrum ist der richtige code fürs formular, sorry das war keine absicht...PHP-Code:
<form name="startseite bearbeiten" method="post" action="safeseite.php?page=startseite">
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="137"><strong>Titel der Seite: </strong></td>
<td width="22"> </td>
<td width="376"><div align="right">
<input name="seitentitel" type="text" value="'.$seitentitel.'">
</div></td>
</tr>
<tr>
<td> </td>
<td rowspan="2"> </td>
<td rowspan="2"><div align="right"></div></td>
</tr>
<tr>
<td><strong>Inhalt der Seite: </strong></td>
</tr>
<tr>
<td colspan="3"><div align="center">
<textarea name="seiteninhalt" cols="60" rows="9">'.$seiteninhalt.'</textarea>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><a href="seitenbearbeiten.php"><h4>ABBRECHEN</h4></td>
<td><label>
<center><input type="submit" name="Submit" value="Speichern"></center>
</label></td>
</tr>
</table>
</form>
und ja das get und das post sind gewollt, Get is dafür da, heruszufinden welche seite bearbeitet wird und post sind die teile die verändert werden!Ich bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
19.01.10 16:28 #12
so okay, code sieht so aus:
und funktioniert trotzdem nicht, er zeigts mir wie gesagt bei nem echo an dass die Variablen gefüllt sind und auch mit dem richtigen text, aber er übernimmts ned in die DB, des is dann so, dass wenn ich des speichern will, wir die dafür vorgesehene spalte geleert...das heißt, der titel wird gelöscht ...wieso?PHP-Code:$datum = date("d.m.Y",$timestamp);
$page = $_GET["page"];
$seitentitel = $_POST['seitentitel'];
$seiteninhalt = $_POST['seiteninhalt'];
if($page=='startseite') {
mysql_query("update seiten Set titel = '".$seitentitel."' WHERE seite = 'startseite'");
Ich bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
Dann den Dump analysieren, und ggf. mit phpMyAdmin testen...PHP-Code:
$sql = "update seiten Set titel = '".$seitentitel."' WHERE seite = 'startseite'";
var_dump($sql);
mysql_query($sql);
Aber so wie du jetzt schreibst, heisst das dass $seitentitel leer ist.
Der dump von $sql sieht wahrscheinlich dann so aus
Code sql:1
UPDATE seiten SET titel = '' WHERE seite = 'startseite'
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
19.01.10 16:49 #14Ich bin aufm Mars und esse Mondkeckse ^^
PHP-Code:if($meinBeitrag==$Hilfreich) {
echo 'Bedanke dich';
}
elseif($meinBeitrag==$meinThema) {
echo 'BITTE HILF MIR';
}
else {
echo 'Tolle Signatur :D';
}
-
var_dump($sql) schreibt dir das im browser in die Ausgabe (wie echo, kannst also var_dump() auch durch echo ersetzen). Da markieren, kopieren und mit phmMyAdmin oder sonst einer DB-Navigator wo du SQL ausführen kannst testen......
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
PSD Dateien lassen sich nicht löschen
Von Subco im Forum PhotoshopAntworten: 6Letzter Beitrag: 25.06.04, 13:48 -
Cookies lassen sich nicht speichern
Von KikiDieNieWasWeiss im Forum ASPAntworten: 3Letzter Beitrag: 24.06.04, 11:26 -
Dateitypen lassen sich nicht verändern! ?
Von Toasti2000 im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 16.06.04, 16:29 -
Wieso lassen sich Variablen nur einmal übergeben?
Von ehonk im Forum PHPAntworten: 4Letzter Beitrag: 10.02.04, 16:04 -
Variable lässt sich nicht in db eintragen!
Von Benzol im Forum PHPAntworten: 5Letzter Beitrag: 14.01.04, 13:49



2Danke

Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren