hallo iedereen,

ik zou graag een soort stats maken met volgende gegevens:
ip,browser,date en time, ik heb dit in volgende code gegoten, maar dit lukt niet (ik weet ook niet of het mogelijk is)

<?
	$ip=$_SERVER['REMOTE_ADDR'];
	$browser=$_SERVER['HTTP_USER_AGENT'];
	$date=date("d.m.y");
	$time=date("H:i:s");
	
	mysql_connect("localhost", "username", "pass") or die(mysql_error()); 
	$db = mysql_select_db("stats") or die(mysql_error()); 
	$result = mysql_query("SELECT * FROM stats") or die(mysql_error());
	$query="INSERT INTO stats(ip,browser,date,time)";

?>


weet iemand wat er mis is?
Maak 1 veld type DATETIME dat je datumtijd noemt.
ik heb gisteren tot laat zitte prberen maar het is mij niet gelukt, ik heb precies gedaan zoalsjullie zeiden, maar het lukt niet!
iemand een suggestie?
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];

mysql_connect("localhost", "username", "pass") or die(mysql_error());
$db = mysql_select_db("stats") or die(mysql_error());
$query="INSERT INTO stats(ip,browser) VALUES('".$ip. "' '".$browser. "";
$res=mysql_query($query)or die(mysql_query());

?>
edit:
Dus in de dataabse moet je een veld maken met karakter ipv Varchar, DATETIME, dan genereert hij de datum en tijd automatisch wanneer je iets opslaat in de DB...
Wout schreef op 25.09.2006 08:13
<?php
..
edit:
Dus in de dataabse moet je een veld maken met karakter ipv Varchar, DATETIME, dan genereert hij de datum en tijd automatisch wanneer je iets opslaat in de DB...


Dat dacht ik niet. Daar zal je toch echt NOW() in meoten stoppen
maar doe dat dan zo;
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];

mysql_connect("localhost", "username", "pass") or die(mysql_error());
$db = mysql_select_db("stats") or die(mysql_error());
$query="INSERT INTO stats(ip,browser,datetime) VALUES('".$ip. "' '".$browser. "NOW())";
$res=mysql_query($query)or die(mysql_query());

?>
ipv
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$browser=$_SERVER['HTTP_USER_AGENT'];

mysql_connect("localhost", "username", "pass") or die(mysql_error());
$db = mysql_select_db("stats") or die(mysql_error());
$query="INSERT INTO stats(ip,browser,datum,time) VALUES('".$ip. "' '".$browser. "NOW())";
$res=mysql_query($query)or die(mysql_query());

?>
Nee kan ook niet.

De goede query is.
$query="INSERT INTO stats(ip,browser,datum) VALUES('".$ip. "' '".$browser. "NOW())";
Klaasjan schreef op 25.09.2006 10:27
Nee kan ook niet.

De goede query is.
$query="INSERT INTO stats(ip,browser,datum) VALUES('".$ip. "' '".$browser. "NOW())";

Wat denk je van:
$query = "INSERT INTO stats (ip, browser, datum) VALUES ('" . $ip . "', '" . $browser . "', NOW())";
Let dan vooral op de . en , en '
nou joh idd :) :) die zag ik helemaal over het spreekwoordelijke hoofd.. :0

Reageren