23. marts 2002 - 16:13
Der er
12 kommentarer og 1 løsning
counter
hej jeg har en counter som ser sådan her ud... <? // MySQL server navn $MySQLserver = "??"; // MySQL bruger navn $MySQLusername = "??"; // MySQL kodeord $MySQLpassword = "??"; // MySQL database navn $MySQLdatabase = "??"; // MySQL tabel navn $MySQLtable = "Counter"; $handler = @mysql_connect($MySQLserver,$MySQLusername,$MySQLpassword); mysql_select_db($MySQLdatabase,$handler) or die(mysql_error()); mysql_query ("UPDATE $MySQLtable SET hits = hits + 1") or die(mysql_error()); $res = @mysql_query("SELECT hits FROM $MySQLtable",$handler); $row = @mysql_fetch_array($res); ?> <html> <body> hej med dig <?php echo "<font size=\"1\" face=\"Verdana\">"; echo $row['hits']; echo "</font>"; ?> </body> </html> og MySQL database tabellen ser sådan her ud... CREATE TABLE Counter ( Hits int(11) DEFAULT '0' NOT NULL, KEY Hits (Hits) ); men det virker ikke hvad her jeg gjort forkert...?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
23. marts 2002 - 16:16
#1
hvordan virker den ikke? Lidt mere info, får du en fejl, viser den ikke noget?
23. marts 2002 - 16:21
#2
23. marts 2002 - 16:22
#3
efter hej med dig skulle der stå et tal...
23. marts 2002 - 16:23
#4
det er sket efter jeg er gået over en anden MySQL data-base... så det kan næsten kun være det her det er galt med CREATE TABLE Counter ( Hits int(11) DEFAULT '0' NOT NULL, KEY Hits (Hits) );
23. marts 2002 - 16:23
#5
for det virker når jeg tager det fra den gamle data-base
23. marts 2002 - 16:24
#6
<? // MySQL server navn $MySQLserver = "??"; // MySQL bruger navn $MySQLusername = "??"; // MySQL kodeord $MySQLpassword = "??"; // MySQL database navn $MySQLdatabase = "??"; // MySQL tabel navn $MySQLtable = "Counter"; $handler = @mysql_connect($MySQLserver,$MySQLusername,$MySQLpassword); mysql_select_db($MySQLdatabase,$handler) or die(mysql_error()); mysql_query ("UPDATE $MySQLtable SET hits = hits + 1") or die(mysql_error()); $res = @mysql_query("SELECT hits FROM $MySQLtable",$handler); while($row = mysql_fetch_array($res)) { ?> <html> <body> hej med dig <?php echo "<font size=\"1\" face=\"Verdana\">"; echo "$row[hits]"; echo "</font>"; ?> </body> </html>
23. marts 2002 - 16:24
#7
se om den virker.
23. marts 2002 - 16:25
#8
nu virker det...
23. marts 2002 - 16:26
#9
jeg skulle bare sætte lidt mere på den MySQL kode
23. marts 2002 - 16:26
#10
t
23. marts 2002 - 16:27
#11
jeg skulle bare sætte lidt mere på den MySQL kode... hvad?
23. marts 2002 - 16:30
#12
jo jeg glemte noget kode fra den anden MySQL database og CREATE TABLE Counter ( Hits int(11) DEFAULT '0' NOT NULL, KEY Hits (Hits) ); # # Dumping data for table 'Counter' # INSERT INTO Counter VALUES ( '1436');
23. marts 2002 - 16:33
#13
Det kan da gøres sådan her....Opret en fil der hedder count.txt <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <? // ps. count.txt skal chmode's til 766... $ip = getenv("REMOTE_ADDR"); $fil = "count.txt"; $f = file($fil); $antal = count($f); $yest = time() - 1800; $o = "0"; $xidag = "f"; $idag = time(); $idag2 = date("Y F d, H:i"); while ($antal > $o) { $streg = explode(" ", $f[$o]); if ($ip == $streg[0]) { $x = "t"; if ($streg[1] > $yest) { $xidag = "t"; } } $o++; } if ($xidag == "f") { $logg = fopen("$fil", "a"); fputs ($logg, "$ip $idag, $idag2\n"); fclose ($logg); } $f = file($fil); $antal = count($f); if ($x == "t") { // Hvis man har været der før... print "Besøg ialt: $antal"; } else { print "Besøg ialt: $antal"; } ?> </body> </html> og gem denne som count.php
Vi tilbyder markedets bedste kurser inden for webudvikling