Avatar billede x3m Nybegynder
22. oktober 2001 - 16:13 Der er 11 kommentarer og
1 løsning

Problem med Php!

Hej allesammen!
Jeg vil gerne have at den viser hvor lang tid folk har været inde på min chat, scriptet ser sådan her ud:

<?

if($userinfo[Login])
{
$login = time();
}
if($userinfo[LastAction])
{
$ialt = time()-$userinfo[Login];
}

      $dage = floor(($sec / 3600) / 24);
      $timer = floor($sec / 3600);
      $minutter = floor(($sec - $timer*60*60) / 60);

      Print \"Du var online i, \".
            \"$timer timer og \".
            \"$minutter minuter.\";
?>

Hvad er der galt?
Det virker ikke!
Skal der være noget time(\"her?\");
det kører på MySQL

-x3m
Avatar billede webmonster Nybegynder
22. oktober 2001 - 16:16 #1
du har ikke defineret variablen $sec ...

måske den skulle hedde : $ialt;

Avatar billede x3m Nybegynder
22. oktober 2001 - 16:19 #2
Kan du ik skrive det ind i scriptet?!
Avatar billede webmonster Nybegynder
22. oktober 2001 - 16:21 #3
<?

if($userinfo[Login])
{
$login = time();
}
if($userinfo[LastAction])
{
$sec = time()-$userinfo[Login];
}

      $dage = floor(($sec / 3600) / 24);
      $timer = floor($sec / 3600);
      $minutter = floor(($sec - $timer*60*60) / 60);

      Print \"Du var online i, \".
            \"$timer timer og \".
            \"$minutter minuter.\";
?>
Avatar billede x3m Nybegynder
22. oktober 2001 - 16:39 #4
Det virker ikke!
Avatar billede webmonster Nybegynder
22. oktober 2001 - 16:42 #5
du er sikker på at : $userinfo[LastAction] og $userinfo[Login] indeholder noget, for ellers regner den jo ikke $sec ud, og derved ikke noget resultat...

//webmonster.dk
Avatar billede x3m Nybegynder
22. oktober 2001 - 17:04 #6
Der står at når brugeren logger ind er det: $userinfo[Login]
Og når hgan logger ud: $userinfo[LastAction]
Ved ik hvorfor!
Avatar billede webmonster Nybegynder
22. oktober 2001 - 17:06 #7
ehm hvad kan jeg sige, er $userinfo[Login] og $userinfo[LastAction] ikke noget der bliver taget fra databasen ?? ...

prøv at skrive :

echo $userinfo[Login];
echo $userinfo[LastAction];

giver de noget ud på skærmen ?
Avatar billede x3m Nybegynder
22. oktober 2001 - 17:21 #8
Hvor skal jeg skrive det?
Hele scriptet tak :)
Avatar billede webmonster Nybegynder
22. oktober 2001 - 17:23 #9
damn kan du intet php ? .. for så er det svært at hjælpe dig .. bare skriv det aller øvers i scriptet !!...

de to variabler hvor bliver de defineret ?? ...
Avatar billede x3m Nybegynder
22. oktober 2001 - 17:25 #10
Jeg er lidt newbie!
Så hjælp mig :)
forstår ik hvad du mener!
Avatar billede webmonster Nybegynder
22. oktober 2001 - 17:29 #11
hvordan kan du så lave en chat ? ?...

men :

<?
echo \"Login : \".$userinfo[Login].\"<br>\";
echo \"LastAction : \".$userinfo[LastAction].\"<br>\";
if($userinfo[Login])
{
$login = time();
}
if($userinfo[LastAction])
{
$sec = time()-$userinfo[Login];
}

      $dage = floor(($sec / 3600) / 24);
      $timer = floor($sec / 3600);
      $minutter = floor(($sec - $timer*60*60) / 60);

      Print \"Du var online i, \".
            \"$timer timer og \".
            \"$minutter minuter.\";
?>

står der noget udfor : Login og LastAction ????
Avatar billede x3m Nybegynder
23. oktober 2001 - 12:44 #12
Fatter minus!
Så jeg 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