Wie übergebe ich meine Daten richtig an den DB-Server?
Posted by:
n-a-p
Date: August 01, 2006 11:16AM
Hi!
Ich habe ein Problem mit meinem Code, der wie folgt ausschaut:
<?php
include ("mysql.inc");
$datum = date("Y-m-d");
$zeit = date("H:i:s");
$referer = $_SERVER['HTTP_REFERER'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER['REMOTE_ADDR'];
$query = 'INSERT INTO `log_wachsland` ( `id` , `datum` , `zeit` , `referer` , `browser` , `ip` ) VALUES (\'\' , \'$datum\' , \'$zeit\' , \'$referer\' , \'$browser\' , \'$ip\')';
$sql = "INSERT INTO `log_wachsland` ( `id` , `datum` , `zeit` , `referer` , `browser` , `ip` ) "
. " VALUES (\'\', \'$datum\', \'$zeit\', \'$referer\', \'$browser\', \'$ip\')";
$dummy = mysql_query($sql);
?>
Die mysql.inc beinhaltet alles, was für den Verbindungsaufbau notwendig ist. Diese funktioniert auch, wenn ich z.B. die Variablen durch echte Werte ersetze, so werden diese in die Tabelle geschrieben.
Wenn ich die Anführungszeichen (") durch Hochkommas (') ersetze, dann funktioniert das Ganze zwar auch, aber die Variablen werden nicht geparsed, sodaß in meiner Tabelle dann $zeit anstatt 12:34:22 steht.
Was mache ich falsch?