Avatar billede webhest Nybegynder
08. november 2003 - 19:48 Der er 4 kommentarer og
1 løsning

Time system til en chat!

Hey!

Jeg kan ikke give flere point, har kun de her 5 point til rådighed :(
Men nu til spørgesmålet!

En der kan finde ud af at lave et slags timesystem på en tekstchat?

Sådan at når man f.eks har været online i 1 time, så bliver tiden gemt i databasen, og bliver udskrevet på en slags profilside som timer og minutter, og for hver time man har været inde så tjener man 1 kr f.eks!

Hvis der er en der kan det, så må i lige add mig på msn:
webmaster@webghost.dk
Avatar billede tipsen Nybegynder
08. november 2003 - 21:13 #1
Hvorfor skal man tilføje dig på msn, hvis man kan finde ud af det!?
Avatar billede webhest Nybegynder
08. november 2003 - 22:55 #2
Hehe, det behøves du ikke hvis du kan =)
Men vil du give mig en kode til hvordan jeg kan gøre det? :)
Avatar billede well_r Nybegynder
09. november 2003 - 02:49 #3
Det kommer an på hvordan din chat er bygget op?

fortæl os det eller vis os nogle klip?
Avatar billede webhest Nybegynder
09. november 2003 - 16:31 #4
Denne fil (text.php) viser om der er smidt point/ting/eller bare tekst:

:::::
<?
session_start();
if (session_is_registered("brugernavn")) {
mysql_connect("localhost", "root", "root");
mysql_select_db("chat-webghost");
$res9 = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn = '$_SESSION[brugernavn]'");
$row9 = mysql_fetch_array($res9);
$res8 = mysql_query("SELECT * FROM chatrum WHERE id = '$row9[rum]'");
$row8 = mysql_fetch_array($res8);
include "styletop.php";
include "no-right.php";
if($row9[kick] == "1"){
?>
<?
if($row9[status] == "Borgmester"){
?>
<body bgcolor="#000000">
<?
}
else{
}
?>
<body onunload="window.open('logud.php','','width=300,height=150');">
<?
echo"<font face=\"Verdana\" size=\"1\" color=\"#000000\">";
echo"Du er smidt af chatten!<br>Login igen!";
}
else{
?>

<center>
<font face="Verdana" size="1" color="#000000">
<?
if($_GET[opret] == "pc"){
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
mysql_query("INSERT INTO chatting SET navn = 'PC', ejer = '$_SESSION[brugernavn]', smidt = '0', rum = '0', verdi = '500'");
echo"30 ting er oprettet på din bruger nu!<br>";
}

echo date("<b>H:i</b>");
echo"<b> : Du er i $row8[rumnavn]</b>";
echo"<br>";
if($row8[rumnavn] == "Lager"){
echo"<a href=?opret=pc>";
echo"Opret 30 PC'er";
echo"</a>";
}
?>
</center></font>
<?
if($_GET[mode] == "samlop"){
mysql_query("UPDATE chatting SET smidt = '0', ejer = '$_SESSION[brugernavn]', rum = '' WHERE id = '$id'");
}
if($_GET[mode] == "pointop"){
$plus = "$antal";
$til = "$row9[point]";
$point = $til+$plus;
mysql_query("UPDATE brugeroplysninger SET point = '$point', pointsmidt = '0', antal = '0' WHERE brugernavn = '$_SESSION[brugernavn]'");
mysql_query("UPDATE brugeroplysninger SET pointsmidt = '0', antal = '0' WHERE id = '$brugerid'");
}
$res = mysql_query("SELECT * FROM chatting WHERE smidt = '1' && rum = '$row9[rum]'") or die(mysql_error());
  while ($row = mysql_fetch_array($res)){
?>
<table width="100%" height="10" cellspacing="1" cellpadding="0" bgcolor="#000000">
<td width="100%" height="10" cellspacing="1" cellpadding="0" bgcolor="#CC6600">
<?
  echo"<font face=verdana size=1 color=FFFFFF>";
if($row[img] == "julemand.gif"){
echo"<img src=ting/julemand.jpg>";
}
  echo"<b>[Værdi $row[verdi] - [$row[smed]] smed tingen $row[navn] - ";
  if($row[låst] == "0"){
  echo"<a href=text.php?mode=samlop&id=$row[id]><img src=tag.gif border=0></a></b><br>";
  }
  else{
  echo"Tingen kan ikke samles op!";
  }
  if($row9[brugernavn] == "Webmaster"){
  echo"<a href=text.php?mode=samlop&id=$row[id]><img src=tag.gif border=0></a></b><br>";
  }
?>
</td>
</table>
<?
  }
  if($row9[mute] == "1"){
  echo"Du er muted, og kan derfor ikke skrive beskeder!<br>";
  }
  $res2 = mysql_query("SELECT * FROM brugeroplysninger WHERE pointsmidt = '1'") or die(mysql_error());
  while ($row2 = mysql_fetch_array($res2)){
  echo"<font face=verdana size=1 color=000000>";
  echo"<b>$row2[antal] point er smidt - <a href=text.php?mode=pointop&id=$row2[id]&antal=10&brugerid=$brugerid>Saml op</a></b><br>";
  }
$res1 = mysql_query("SELECT * FROM chattext WHERE time > '$_SESSION[logintime]' && rum = '$row9[rum]' ORDER BY id DESC LIMIT 0,30") or die(mysql_error());
  while ($row1 = mysql_fetch_array($res1)){
  echo"<font face=verdana size=1 color=$row1[farve]>";
?>
<b><?=$row1[brugernavn];?></b>: <?=htmlspecialchars($row1[tekstbesked]);?><br></font>
<?
}
}
?>

<meta http-equiv="refresh" content="2 ; URL=?load=ok">
<?
}
else{
echo"Du er ikke logget ind!";
}
?>
:::::

Denne side (skriv.php) er derfra hvor man skriver beskeder:::

<?
session_start();
$time = time();
include("styletop.php");
include "no-right.php";
if (session_is_registered("brugernavn")) {
mysql_connect("localhost", "root", "root");
mysql_select_db("chat-webghost");
$rese = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn = '$_SESSION[brugernavn]'");
$rowe = mysql_fetch_array($rese);
if($rowe[kick] == "1"){
echo"<font face=\"Verdana\" size=\"1\" color=\"#000000\">";
echo"Du er smidt af chatten!<br>Login igen!";
}
else{
if($tekstbesked == ""){
}
else{
if ($_POST[action] == "update"){
if($rowe[mute] == "1"){
}
else{
    $tekstbesked = ($_POST[tekstbesked]);
$res = mysql_query("SELECT * FROM brugeroplysninger WHERE brugernavn = '$_SESSION[brugernavn]'");
$row = mysql_fetch_array($res);
    mysql_query("INSERT INTO chattext SET brugernavn = '$_SESSION[brugernavn]', tekstbesked = '$tekstbesked', farve = '$row[farve]', time = '$time', rum = '$row[rum]'");
}
}
}
if($rowe[rum] == "1"){
if($tekstbesked == "hej smith"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Hej med dig, men pas lige lidt på! Neo er her et eller andet sted!', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "hmm"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Syntes du selv det er sjovt at skrive \"hmm\"....bah! Få dig et liv!!', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "smith smider du?"){
?>
<body onunload="window.open('logud.php','','width=300,height=150');">
<?
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'SMIDE!? SÅ ER DET UD!!! *Grr*', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "hm"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Syntes du selv det er sjovt at skrive \"hm\"....bah! Få dig et liv!!', farve = 'blue', time = '$time', rum = '1'");
}
$dato = date("H:i");
if($tekstbesked == "klokken"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Få dog fat i et ur!!! Men klokken er lige nu $dato', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "smith er sød"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Du skal ikke fedte for mig! Kan smadre dig til hver en tid!', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "smith er bare et svin"){
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Hva fanden!? kan du blive ved din lille mide? Næste gang er det kick!!', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "kick mig"){
?>
<body onunload="window.open('logud.php','','width=300,height=150');">
<?
mysql_query("INSERT INTO chattext SET brugernavn = 'Agent Smith', tekstbesked  = 'Du bad jo selv om det! Nå...skal videre i matrix!', farve = 'blue', time = '$time', rum = '1'");
}
if($tekstbesked == "www."){
?>
<body onunload="window.open('logud.php','','width=300,height=150');">
<?
}
}
?>
<body topmargin="0">
<form action=skriv.php method=post>
<input type="text" name="tekstbesked" size="50">
<input type="hidden" name="action" value="update">
<input type="submit" name="update" value="OK">
<?
}
}
else{
echo"Du er ikke logget ind!";
}
?>

jeg har vist beskrevet hvad det er jeg vil have lavet!!
Det haster lidt nemlig :(
Avatar billede webhest Nybegynder
14. november 2003 - 18:55 #5
lukker spg
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