Avatar billede funny Nybegynder
06. februar 2004 - 18:39 Der er 10 kommentarer og
1 løsning

Fejl på det her script.

Er der en der kan sige mig hvad der er gal med det her den låser sig fast ved gif.3 og gif.3

<?php
include("db.php");
$ip = getenv(REMOTE_ADDR);
$tid = date("Y-m-d H:i:s", (time()-600));
mysql_query("DELETE FROM online WHERE tid < '$tid'");
$tjek = mysql_query("SELECT * FROM online WHERE ip='$ip'");
if(mysql_num_rows($tjek) == 0) {
    mysql_query("INSERT INTO online (tid, ip) VALUES (now(),'$ip')");
} else {
    mysql_query("UPDATE online SET tid=now() WHERE ip='$ip'");
}
$online = mysql_query("SELECT COUNT(*) AS antal FROM online");
$online = ereg_replace("1","<img src='images/1.GIF'>",$online);
$online = ereg_replace("2","<img src='images/2.GIF'>",$online);
$online = ereg_replace("3","<img src='images/3.GIF'>",$online);
echo "$online";

?>

sql

CREATE TABLE `online` (
  `id` int(11) NOT NULL auto_increment,
  `tid` datetime NOT NULL default '0000-00-00 00:00:00',
  `ip` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;CREATE TABLE `online` (
  `id` int(11) NOT NULL auto_increment,
  `tid` datetime NOT NULL default '0000-00-00 00:00:00',
  `ip` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Avatar billede funny Nybegynder
06. februar 2004 - 18:40 #1
ups gif.2
Avatar billede erikjacobsen Ekspert
06. februar 2004 - 18:55 #2
Husk at du skal sige mysql_fetch_row eller mysql_fetch_array for at få en værdi ud.
Avatar billede tefcke Nybegynder
06. februar 2004 - 18:59 #3
Hvordan låser sig fast?

Får du nogen fejlmeddelser?
Avatar billede funny Nybegynder
06. februar 2004 - 19:05 #4
ja det tror jeg men du kan lige se http://www.edb-tjek.dk/online/online.php
Avatar billede funny Nybegynder
06. februar 2004 - 19:06 #5
den siger det her Resource id # ved ikke hvorfor
Avatar billede erikjacobsen Ekspert
06. februar 2004 - 19:23 #6
usk at du skal sige mysql_fetch_row eller mysql_fetch_array for at få en værdi ud.
Avatar billede funny Nybegynder
06. februar 2004 - 19:29 #7
Hvordan det
Avatar billede funny Nybegynder
07. februar 2004 - 17:47 #8
erikjacobsen kan du vise mig hvordan.
Avatar billede erikjacobsen Ekspert
07. februar 2004 - 19:39 #9
Øh - ja - det kan jeg da, men jeg undrer mig over at du kan lave en så
iøvrigt avanceret løsning uden at nogen idé om det??

Du skal:

$res = mysql_query("SELECT COUNT(*) AS antal FROM online") or die(mysql_error());
$row = mysql_fetch_array($res);
$online = $row['antal'];
mysql_free_result($res);

...der er også andre måder, men det var dette jeg refererede til.
Avatar billede funny Nybegynder
08. februar 2004 - 05:51 #10
Jeg siger mange tak for hjælpen nu virker den.
Avatar billede funny Nybegynder
18. april 2004 - 22:01 #11
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester