URL: https://www.overclockers.at/coding-stuff/php_insert_into_problem_117118/page_1 - zur Vollversion wechseln!
allo!
Kann mir irgendjemand sagen was wo im folgenden source der fehler liegt?
Er gibt mir keine Fehler meldung aus sondern trägts nicht in die db ein!
Code: PHP<? $bestell_projektnummer = $_POST['bestell_projektnummer']; $bestell_datum = $_POST['bestell_datum']; $bestell_unternehmen = $_POST['bestell_unternehmen']; $bestell_ansprechpartner = $_POST['bestell_ansprechpartner']; $bestell_termin = $_POST['bestell_termin']; $bestell_raum = $_POST['bestell_raum']; $bestell_gast = $_POST['bestell_gast']; $bestell_sondergast = $_POST['bestell_sondergast']; $bestell_intern = $_POST['bestell_intern']; $bestell_extern = $_POST['bestell_extern']; $bestell_wuensch = $_POST['bestell_wuensch']; ?> <? include ("inc_dbconnect.php"); // Einfügen der Datei inc.dbconnect.php zum Verbindungsaufbau mysql_select_db("new",$link); // Auswahl der Tabelle in der Datenbank $query = "INSERT INTO bestell (bestell_id , bestell_projektnummer , bestell_datum , bestell_unternehmen , bestell_ansprechpartner , bestell_termin , bestell_raum , bestell_gast , bestell_sondergast , bestell_intern , bestell_extern , bestell_wuensch ) ' VALUES ('', '$bestell_projektnummer' , '$bestell_datum' , '$bestell_unternehmen' , '$bestell_ansprechpartner' , '$bestell_termin' , '$bestell_raum' , '$bestell_gast ', '$bestell_sondergast' , '$bestell_intern' , '$bestell_extern' , '$bestell_wuensch' )"; $result = mysql_query($query); mysql_close($link); ?>
probier die variablen im query so zu schreiben
'".$variable."'
Code: PHP$result = mysql_query($query) or die(mysql_error());
dem ' zwischen ) und VALUESCode:bestell_extern , bestell_wuensch ) ' VALUES ('', '$bestell_projektnummer'..
hmm, gehoert das Hochkomma vor dem VALUES schon dort hin?
edit: 0wned..., aber mat hat edited
jep stimmt hochkomma ist schon weg war der fehler!
danke
was bringen die puntkte bei .$variable.
bzw. kann ich die Post_ variablen direkt reinschreiben?
globals on (php.ini) oder extract()
kannst das beweisenZitatedit: 0wned..., aber mat hat edited
wobei ich das mit register_globals gleich wieder vergessen würd
edit: aso, du meinst ins query
bsp
Code: PHP$sql = mysql_query("INSERT INTO asdf (name1, name2) VALUES ('".$_POST['varname1']."', '".$_POST['varname2']."')");
hmh am webserver kann ich nicht wirklich rumpfuschen steht in der Firma und für reg. Ausdrücke muss ich mich noch etwas einarbeiten! trozdem thx
Zitat von diokletianwobei ich das mit register_globals gleich wieder vergessen würd
edit: aso, du meinst ins query
bspCode: PHP$sql = mysql_query("INSERT INTO asdf (name1, name2) VALUES ('".$_POST['varname1']."', '".$_POST['varname2']."')");
wenn du einen wert in die tabelle schreibst, verwendest ja generell mal ' ', damitst auch leerzeichen schreiben kannst. " ^beendet^ des query und du kannst die variable einfügen ".$variable.", mit den punkten verbindest.
edit: beenden is nat. des falsche wort , aber kA wie ma des sonst schreiben soll :/ got me?
ok thx werds dann testen!
beispiel
$x = "2 Uhr"
$y = "montag"
$string = "heute ist es ".$y." und die Uhrzeit ist ".$x;
raus kommt:
heute ist es montag und die Uhrzeit ist 2 Uhr
. verwendest du um ne variable bei nem string dranzuhängen
verstehe klingt logisch
Zitat von matkannst das beweisen![]()
hehe, k.. hast gewonnen
meine herren, könnten sie bitte hierher schauen
*sonnebrille aufsetz*
*zaaapp*
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025