INSERT in 2. tabelle!?

markberg

Erfahrenes Mitglied
Hallo,
ich habe zwei Tabellen und machen einen INSERT INTO in die erste (mittels Formular). Danach mittels anschließendes zweites Formular möchte ich in die zweite Tabelle etwas einfügen, da passiert aber nüscht! Hat das etwas damit zu tun, dass ich die zweite Tabelle nachträglich in der DB erstellt habe!? Eigentlich Quatsch oder? Der Eintrag sonst funktioniert einwandfrei...

Zur Erläuterung (daten aus form2 in tab 2)
PHP:
$verbindung = mysql_connect("xxxxxx","xxxxxx","xxxxxx");
$query=("use DB12345");
$sql= "INSERT INTO `DB12345`.`tabelle2`

Auch bei //INSERT INTO `tabelle2`// haut's nich' hin!?

Oder mache ich einen anderen Fehler, vielen Dank vorab...
 
Sorry, wollte nicht alles reinstellen, damit es nicht vewirrt.. Wie gesagt der erste INSERT geht tadellos. Die Sache ist also dann agbeschlossen... Man kann dann per link auf's zweite Form gehen und das soll dann in die 2. Tabelle und das haut nicht hin!?
Also eigentlich 2 selbständig abgeschlossene INSERTs ausser der eine in tabelle1 andere in tabelle2!?

daten von 1. form in DB12345.tabelle1
PHP:
$verbindung = mysql_connect("xxx","xxx","xxx");
$query=("use DB12345");
$sql= "INSERT INTO `DB12345`.`bestellung` 
(`session`, `anzahl`, `bestellnummer`, `artikel`, `menge`, `preis`, `hinweis`)
VALUES ('$session', '$anzahl', '$bestellnummer', '$artikel', '$menge', '$preis', '$hinweis') ";
mysql_query( $sql ) or die( mysql_error() );

daten sind in tabelle1 drin! dann zum 2. form und in DB12345.tabelle2
PHP:
$verbindung = mysql_connect("xxx","xxx","xxx");
$query=("use DB12345");
$sql= "INSERT INTO `DB12345.tabelle2` 
(`session`, `firma`, `anrede`, `name`, `vorname`, `strasse`, `hausnummer`, `plz`, `ort`)
VALUES ('$session', '$firma', '$anrede', '$name', 'vorname', '$strasse', '$hausnummer', '$plz', '$ort' )";
mysql_query( $sql ) or die( mysql_error() );
 
Probier mal Folgendes:
PHP:
<?php

	$link = mysql_connect('xxx', 'xxx', 'xxx');
		or die('Verbindungsaufbau zum Datenbankserver schlug fehl!');
	mysql_select_db('DB12345')
		or die('Auswahl der Datenbank schlug fehl!');
	$query = '
		INSERT INTO
		        `DB12345`.`bestellung`
		  SET
		        `session`       = "'.mysql_real_escape_string($session).'",
		        `anzahl`        = "'.mysql_real_escape_string($anzahl).'",
		        `bestellnummer` = "'.mysql_real_escape_string($bestellnummer).'",
		        `artikel`       = "'.mysql_real_escape_string($artikel).'",
		        `menge`         = "'.mysql_real_escape_string($menge).'",
		        `preis`         = "'.mysql_real_escape_string($preis).'",
		        `hinweis`       = "'.mysql_real_escape_string($hinweis).'"
		';
	mysql_query($query)
		or die(mysql_error());

?>
PHP:
<?php

	$link = mysql_connect('xxx', 'xxx', 'xxx');
		or die('Verbindungsaufbau zum Datenbankserver schlug fehl!');
	mysql_select_db('DB12345')
		or die('Auswahl der Datenbank schlug fehl!');
	$query = '
		INSERT INTO
		        `DB12345`.`tabelle2`
		  SET
		        `session`    = "'.mysql_real_escape_string($session).'",
		        `firma`      = "'.mysql_real_escape_string($firma).'",
		        `anrede`     = "'.mysql_real_escape_string($anrede).'",
		        `name`       = "'.mysql_real_escape_string($name).'",
		        `vorname`    = "'.mysql_real_escape_string($vorname).'",
		        `strasse`    = "'.mysql_real_escape_string($straße).'",
		        `hausnummer` = "'.mysql_real_escape_string($hausnummer).'",
		        `plz`        = "'.mysql_real_escape_string($plz).'",
		        `ort`        = "'.mysql_real_escape_string($ort).'"
		';
	mysql_query($query)
		or die(mysql_error());

?>
 
Zurück