UM DAS DESASTER (ODER WIE MAN DAS SCHREIBT) ZU BEENDEN, HIER DER RICHTIGE CODE!!!
SQL-Code:
<?PHP
$db_server=$_POST['
$db_server'];
$db_name=$_POST['
$db_name'];
$db_user=$_POST['
$db_user'];
$db_passwort=$_POST['
$db_passwort'];
$mode=$_POST['
$mode'];
$Datum=$_POST['
$Datum'];
$Zeit=$_POST['
$Zeit'];
$Name=$_POST['
$Name'];
$Wert=$_POST['
$Wert'];
/*echo $_POST['$db_server'].chr(13).chr(10);*/
/*echo $_POST['$db_name'].chr(13).chr(10);*/
/*echo $_POST['$db_user'].chr(13).chr(10); */
/*echo $_POST['$db_passwort'].chr(13).chr(10);*/
/*echo $test;*/
switch ($mode) {
case "
insert":
insert();
break;
case "
drop":
drop();
break;
}
function
drop()
{
global $db_server,$db_user,$db_passwort, $db_name;
$
db = @MYSQL_PCONNECT($db_server,$db_user,$db_passwort)
or die ("
Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($
db) echo "
Verbindung zur Datenbank wurde hergestellt";
}
function
insert()
{
global $db_server,$db_user,$db_passwort, $db_name, $Datum, $Zeit, $Mandant, $Ra;
$
db = @MYSQL_PCONNECT($db_server,$db_user,$db_passwort)
or die ("
Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($
db) echo "
Verbindung zur Datenbank wurde hergestellt";
$
sql = mysql_query("
INSERT INTO `1104` (`Datum`,`Zeit`,`Name`,`Wert`) VALUES ('$Datum', '$Zeit', '$Name', '$Wert')");
$var = mysql_insert_id(); echo $var;
echo mysql_error();
}
?>
Ich weiß, dass die Zeile
("INSERT INTO `1104` (`Datum`,`Zeit`,`Name`,`Wert`) sehr seltsam aussieht, aber es funzt wunderbar!
Und ich kam folgendermaßen drauf. Wer PHPMyAdmin benutzt, wird es kennen.
Immer, wenn man eine Aktion durchführt, gibt PHPMYADMIN einen PHP oder
SQL-Code aus. Diesen kopiert, in den Script eingebaut, keine Zeichen verändert und siehe da - es funzt!
Gute Nacht!