Forum
Öffentliche Foren |
FORUM: Spiele & Computer THEMA: MYSQL UPDATE Problem | |
AUTOR | BEITRAG |
Bipo
RANG Deckschrubber |
#1 - 06.09 16:22 Hallo,ich hab ein Problem. Und zwar sende ich mit einem Formular Daten per "POST" an das Script. Dort kann ich die Variablen auch ausgeben mit $_POST["input1"]. wenn ich allerdings die Variable im mysql_query benutze ist sie leer. wenn ich überprüfe ob die Variable leer ist if (!$_POST["input1"]) { $_POST["input1"] = "bla bla blupp" } dann kann ich die Variable immer noch ausgeben aber im mysql_query wird bla bla blupp eingetragen... alles ganz komisch hier der Code: ------------------------------------------------------------------------------- <?php print_r($_POST); echo "<br>"; if (!$_POST["input1"]) { $_POST["input1"] = "bla bla blupp"; } print_r($_POST); echo "<br>"; $toedit = "UPDATE mgf_news SET header='". $_POST["input1"] ."' WHERE id='". $_GET["editid"] ."'"; $sql = mysql_query($toedit) or die (mysql_error()); echo "<br>". mysql_info(); ?> ------------------------------------------------------------------------------- Ausgegeben wird: Array ( [input1] => asdfasdf [input2] => fooooooo ) Array ( [input1] => asdfasdf [input2] => fooooooo ) Rows matched: 1 Changed: 1 Warnings: 0 Es wird also das ausgegeben was ich im Formularfeld eingetragen habe... nachher in der mysql_tabelle ist das feld header aber leer. Der query funktioniert wenn ich keine Variable nehme sondern direkt header='foo' schreibe ... keine ahnung warum ;) HILFE :) |
poky *geisteskranke Sensation*
RANG God |
#2 - 06.09 16:34 http://php.net/addslashes hf. |
Bipo
RANG Deckschrubber |
#3 - 06.09 19:56 ne hilft mir leider auch nicht weiter...ich habe durch zufall einfach mal phpinfo(); mit in das script geschrieben... dann funktioniert es ohne probleme :) hört sich irgendwie doof an. aber ich habe genau das gleiche script nur mit phpinfo(); ausprobiert und es läuft. und es liegt nicht an meinem server zu hause (XAMPP) sondern es funktioniert genau so auch auf meinem webserver von Canhost bzw funktioniert nicht :) |