Hejsa..
Jeg vil gerne have min counter til også at smide de besøgendes ip-adresse ind i min tabel på mySQL.. Hvordan gøres dettte?
Herunder er min(e) koder som de er nu (og de virker fint..)
DENNE KODE ER I MIN PHP SIDE:
<?php
/* Vi connecter til databasen. */
$connection = mysql_pconnect("*******", "******", "******");
mysql_select_db("********");
/* Brugerens ip-adresse gemmes i variablen $ip. */
$ip = $_SERVER['REMOTE_ADDR'];
/* Vi tjekker om brugeren har været her indenfor de sidste 24 timer, har brugeren ikke det, lægges brugeren ind i tabellen. Man kan også tælle unikke besøgende pr. 20 min, ved at ændre 24 HOUR til 20 MINUTE osv. */
$besoegt_idag = mysql_query("SELECT COUNT(*) AS antal FROM counter WHERE ip='$ip' AND date_add(time,interval 24 HOUR) > NOW() ORDER BY id DESC LIMIT 0,1") or die(mysql_error());
if (!mysql_result($besoegt_idag,0)) {
mysql_query("INSERT INTO counter (time, ip) VALUES (NOW(),'$ip')");
}
/* Vi tæller antallet af brugere/rækker i tabellen */
$besoeg_ialt = mysql_query("SELECT COUNT(*) AS antal FROM counter");
/* Vi udskriver det fundne antal brugere/rækker i en echo */
echo "Besøg siden marts 2006: ".mysql_result($besoeg_ialt,0);
/* Til sidst lukker vi forbindelsen til MySQL-databasen */
mysql_close($connection);
?>
SÅDAN SER MIN TABEL I mySQL UD:
CREATE TABLE tagwall (
id int(9) NOT NULL auto_increment,
navn varchar(50) NOT NULL default '',
email varchar(250) NOT NULL default '',
http varchar(250) NOT NULL default '',
tekst longtext NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
Mvh.
(havde desværre ikke flere points at gi' af)
|