"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php Insert into problem

Red 14.06.2004 - 18:59 1063 26
Posts

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
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);

?>

Ich habe den ganzen Code gepostet allerdings funktioniert die INSERT INTO nicht
Bearbeitet von Red am 14.06.2004, 19:21

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4790
probier die variablen im query so zu schreiben
'".$variable."'

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Code: PHP
$result = mysql_query($query) or die(mysql_error());

aber soweit ich das sehen kann liegts an:
Code:
bestell_extern , bestell_wuensch ) ' VALUES ('', '$bestell_projektnummer'.. 
dem ' zwischen ) und VALUES

frank

Addicted
Registered: Oct 2003
Location: Wien
Posts: 480
hmm, gehoert das Hochkomma vor dem VALUES schon dort hin? :rolleyes:

edit: 0wned..., aber mat hat edited :p :D
Bearbeitet von frank am 14.06.2004, 19:14

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
jep stimmt hochkomma ist schon weg war der fehler!
danke

was bringen die puntkte bei .$variable.

bzw. kann ich die Post_ variablen direkt reinschreiben?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
globals on (php.ini) oder extract()

Zitat
edit: 0wned..., aber mat hat edited
kannst das beweisen :D :p

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4790
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']."')");

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
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

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
Zitat von diokletian
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']."')");


was genau sagen die . vor und nach den Variablen aus?

konnte bis jetzt nichts finden!

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4790
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 :rolleyes: , aber kA wie ma des sonst schreiben soll :/ got me?

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
ok thx werds dann testen!

semteX

Risen from the banned
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14340
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

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
verstehe klingt logisch

frank

Addicted
Registered: Oct 2003
Location: Wien
Posts: 480
Zitat von mat
kannst das beweisen :D :p

[OT]
Allerdings :eek:

click to enlarge

:p
Zurueck-Button 0wnage :D
[/OT]

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
hehe, k.. hast gewonnen :)

meine herren, könnten sie bitte hierher schauen
*sonnebrille aufsetz*

*zaaapp* :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz