Avatar billede 3d Nybegynder
03. august 2003 - 14:27 Der er 243 kommentarer og
1 løsning

level system(samme Spm)

Opretter lige det samme spm for det andet lukkede jeg
Yep :) Jeg mangler et level system til min 3D Chat ;)
Man skal kunne komme i level 10
her er systemet:
level 1 = 1 timer
level 2 = 5 timer
level 3 = 7 timer
level 4 = 10 timer
level 5 = 25 timer
level 6 = 50 timer
level 7 = 150 timer
level 8 = 250 timer
level 9 = 500 timer
level 10 = 1000 timer
Hvordan laver jeg det?
jeg kan lige give dig nogle infomationer
hvis du skal bruge Hej (username) Altså brugernavnet og coins osv. til systemet hedder det:
$row_info[spir]; <Coinzne
$row_info[username]; <navnet
Så jeg vil gerne lave et level system hvor man Kan komme i et level efter timer.. håber i ved hvad jeg mener..
tjek evt. Togchat.dk eller n.dk der kan man også komme i levler
//3D
Avatar billede 3d Nybegynder
03. august 2003 - 14:37 #1
og onlinetide på Chatten hedder
$row_info[onlinechat]
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:37 #2
Hej !

Du laver jo bare et direkte tjek på, om brugerens timer er over f.eks. 50 timer og under 150 timer. Er de det er brugeren en level 6 bruger.

Det kan du nemt lave med alm. if-sætninger.
F.eks.
if ($timer >= 50 && $timer < 150) { $level = 6; }
Avatar billede 3d Nybegynder
03. august 2003 - 14:42 #3
Jamen! hvor skal det indsættes?
Avatar billede 3d Nybegynder
03. august 2003 - 14:42 #4
Har forstået i chatten men hvor?
Avatar billede 3d Nybegynder
03. august 2003 - 14:43 #5
I selve index.php?  som ser sådan ud:
<?
include("../inc/password.php");
$select_info = mysql_query("SELECT room,x,y,username FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
$time= time();
mysql_query("UPDATE users SET onlinechat='$time',answer='$time' WHERE(id='$id')");
$startrum = $row_info[room];
if ($row_info[room]=="0") {
$startrum = 1;
}
mysql_query("UPDATE users SET rum='$startrum' WHERE(id='$id')");
include("startfrom.php");
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$startrum','$row_info[username] er logget på.','$time','$row_chatten[id]','0')");
?>
<head>
<title>
Hej <?=$row_info[username]?>!, velkommen til Dohchatten
</title>
<META NAME="Generator" CONTENT="Namo WebEditor v5.0(Trial)">
</head>
<frameset rows="16,350,*" border=0>
<frame src="top.php?startfrom=<?=$row_chatinfo[id]?>" scrolling=no NORESIZE>
<frameset id="midtframe" cols="0,*,*">
<frame name="chat" src="chat.php?y=<?=$row_info[y]?>&x=<?=$row_info[x]?>" scrolling=no NORESIZE>
<frame name="beskeder" src="beskeder.php" NORESIZE>
<frame name="info" src="info.php?framecheck=true" NORESIZE>
</frameset>
<frameset cols="80%,20%,*">
<frame name="besked" src="besked.php" NORESIZE>
<frame name="bot" src="bot.php" NORESIZE>
<frame name="bot2" src="bot2.php" NORESIZE>
</frameset>
    <noframes>
    <p>&nbsp;</p>
    </noframes>
</frameset>
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:43 #6
Det skal jeg så ikke kunne sige.
Afhænger jo af, hvordan dine koder ser ud og hvordan og hvor det skal bruges.
Avatar billede 3d Nybegynder
03. august 2003 - 14:43 #7
er det der?^
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:44 #8
Du må jo selv vide, hvor det skal indsættes. Du har jo kodet hele systemet, regner jeg med, og burde vel derfor bedst selv vide, hvor det skal bruges.
Avatar billede 3d Nybegynder
03. august 2003 - 14:45 #9
Ok Men koden til indexet ser sådan her ud:
<?
include("../inc/password.php");
$select_info = mysql_query("SELECT room,x,y,username FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
$time= time();
mysql_query("UPDATE users SET onlinechat='$time',answer='$time' WHERE(id='$id')");
$startrum = $row_info[room];
if ($row_info[room]=="0") {
$startrum = 1;
}
mysql_query("UPDATE users SET rum='$startrum' WHERE(id='$id')");
include("startfrom.php");
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$startrum','$row_info[username] er logget på.','$time','$row_chatten[id]','0')");
?>
<head>
<title>
Hej <?=$row_info[username]?>!, velkommen til Dohchatten
</title>
<META NAME="Generator" CONTENT="Namo WebEditor v5.0(Trial)">
</head>
<frameset rows="16,350,*" border=0>
<frame src="top.php?startfrom=<?=$row_chatinfo[id]?>" scrolling=no NORESIZE>
<frameset id="midtframe" cols="0,*,*">
<frame name="chat" src="chat.php?y=<?=$row_info[y]?>&x=<?=$row_info[x]?>" scrolling=no NORESIZE>
<frame name="beskeder" src="beskeder.php" NORESIZE>
<frame name="info" src="info.php?framecheck=true" NORESIZE>
</frameset>
<frameset cols="80%,20%,*">
<frame name="besked" src="besked.php" NORESIZE>
<frame name="bot" src="bot.php" NORESIZE>
<frame name="bot2" src="bot2.php" NORESIZE>
</frameset>
    <noframes>
    <p>&nbsp;</p>
    </noframes>
</frameset>





hvor skal lortet så Indsættes?
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:46 #10
Som sagt kan jeg ikke fortælle dig det, da jeg ikke ved, hvad du vil bruge dit level-system til, hvor du vil bruge det og hvordan du vil bruge det.

Men eftersom du har kodet hele chatten burde du da selv vide, hvor du skal bruge level-modulet henne.
Avatar billede 3d Nybegynder
03. august 2003 - 14:46 #11
Argh.. Ok hør her:
Men skal jo ikke bare kun skrive $if Og alt det der man det tror jeg ikke på Der må der være noget mere..
Avatar billede 3d Nybegynder
03. august 2003 - 14:47 #12
Er denne kode rigtig tror du? Ser den rigtig ud?


<?
include("../inc/password.php");
$select_info = mysql_query("SELECT room,x,y,username FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
$time= time();
if ($timer >= 50 && $timer < 150) { $level = 6; }
mysql_query("UPDATE users SET onlinechat='$time',answer='$time' WHERE(id='$id')");
$startrum = $row_info[room];
if ($row_info[room]=="0") {
$startrum = 1;
}
mysql_query("UPDATE users SET rum='$startrum' WHERE(id='$id')");
include("startfrom.php");
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$startrum','$row_info[username] er logget på.','$time','$row_chatten[id]','0')");
?>
<head>
<title>
Hej <?=$row_info[username]?>!, velkommen til Dohchatten
</title>
<META NAME="Generator" CONTENT="Namo WebEditor v5.0(Trial)">
</head>
<frameset rows="16,350,*" border=0>
<frame src="top.php?startfrom=<?=$row_chatinfo[id]?>" scrolling=no NORESIZE>
<frameset id="midtframe" cols="0,*,*">
<frame name="chat" src="chat.php?y=<?=$row_info[y]?>&x=<?=$row_info[x]?>" scrolling=no NORESIZE>
<frame name="beskeder" src="beskeder.php" NORESIZE>
<frame name="info" src="info.php?framecheck=true" NORESIZE>
</frameset>
<frameset cols="80%,20%,*">
<frame name="besked" src="besked.php" NORESIZE>
<frame name="bot" src="bot.php" NORESIZE>
<frame name="bot2" src="bot2.php" NORESIZE>
</frameset>
    <noframes>
    <p>&nbsp;</p>
    </noframes>
</frameset>
Avatar billede 3d Nybegynder
03. august 2003 - 14:48 #13
se linie 6
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:48 #14
For at jeg kan komme med et konkret bud på dit modul kræver det, at jeg ved meget mere.
Du fortæller bare hvad level-modulet skal kunne og ikke andet.
Du ved ikke engang selv HVOR du vil bruge det henne og HVORDAN du vil bruge det.

Hvordan vil du så have, at os andre skal kunne hjælpe dig med det
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:49 #15
Hmm, du skal selvf. udvide koden sådan den tjekker for alle levels.

Har du selv bygget den 3D-chat??? Syntes du lyder meget udvidende om tingene vedr. den!
Avatar billede 3d Nybegynder
03. august 2003 - 14:50 #16
Jamen ok så hør efter!
Jeg vil have det sådan at Når man komme ind på "3D" Chatten: www.snyd.frac.dk/Chat/index.php Begynder den at tælle Online tid! Det gør den i forevejen ($row_info[Onlinechat] ) Men så vil jeg have det sådan at når den kan se brugern har feks.: 5 timer så Står der i info'en:
Info om Killerass
Coinz: 100000
Online tid: 32 timer og 47 min.
Lej nr: 0
Oprettet:
Level: 3
Loggede på Chatten: 9 Min. Siden


Eks..
Avatar billede 3d Nybegynder
03. august 2003 - 14:51 #17
Så Skal der så level 3..!
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:51 #18
Følgende linie:
if ($timer >= 50 && $timer < 150) { $level = 6; }

tjekker jo kun for level 6 brugere. Du skal udvide det til at tjekke for andet.
Desuden fastsætter den bare en variabel der siger at level er 6.

Du skal jo også ændre $timer til dine egne variabler osv.

Det jeg skrev tidligere var bare et eksempel på en linie i et level-system.
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:52 #19
Så burde du vel tjekke for level i den fil du bruger til, at fremvise brugerens informationer med.
Avatar billede 3d Nybegynder
03. august 2003 - 14:53 #20
der står jo : if ($timer >= 50 && $timer < 150) { $level = 6; }
hvorfor står der && $timer >= 150 når level 6 er på 50 ??
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:54 #21
Det står der netop fordi, at du jo siger, at level 7 skal være i intervallet 150 timer til 250 timer.

Den linie jeg skrev tjekker kun for en level 6. Du skal selv færdigkode det, sådan det tjekker for alle levels og kan bruges i dit system, med dine variabler osv.
Avatar billede 3d Nybegynder
03. august 2003 - 14:54 #22
Hmm? Ved du det? *GG*
Avatar billede 3d Nybegynder
03. august 2003 - 14:55 #23
altså level 6: if ($timer >= 50 && $timer < 150) { $level = 6; }
og level 7: if ($timer >= 150 && $timer < 250) { $level = 7; }
og level 8: if ($timer >= 20 && $timer < 350) { $level = 8; }
??
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:56 #24
Ja, netop.
Avatar billede 3d Nybegynder
03. august 2003 - 14:58 #25
hmm!
Jamen okey så hør her
Så skal den jo også se hvad level han er i!
I info.php:
Killerass
oprett: 14-12-04 (eks)
coinz: 8100010
online: 32 timer og 12 min.
LEVEL: (her skal den tjekke level) Hvad skal der så stå?
skal der så stå $timer ?
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:58 #26
Men husk nu at ligge dine egne variabler ind i det.
Og du skal selvf. huske at udprinte $level et sted også.

F.eks.
print $level;
eller
echo $level;
Avatar billede cpfrande Nybegynder
03. august 2003 - 14:59 #27
Der skal stå:
<?php print $level; ?>

Så udskriver den $level.
Men husk nu at ændre $timer til den variabel i din kodning, som indeholder brugerens totale onlinetid.
Avatar billede 3d Nybegynder
03. august 2003 - 14:59 #28
Hvad mener du?altså:
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> $timer <br> ";
Avatar billede 3d Nybegynder
03. august 2003 - 15:00 #29
Agh..! Skal der stå $timer eller $level..
Avatar billede cpfrande Nybegynder
03. august 2003 - 15:01 #30
Jeg har på intet tidspunkt sagt, at der skulle stå $timer.
Læs nu, hvad jeg skriver i mine kommentarer istedet for selv at gætte dig frem.

Har du selv kodet den chat ?
Avatar billede tipsen Nybegynder
03. august 2003 - 15:02 #31
*prøv*
Avatar billede 3d Nybegynder
03. august 2003 - 15:02 #32
Ok tager et eks:
Der hvor alle Level kommandoerne skal stå:
<?
include("../inc/password.php");
$select_info = mysql_query("SELECT room,x,y,username FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
$time= time();
if ($timer >= 50 && $timer < 150) { $level = 6; }
og level 7: if ($timer >= 150 && $timer < 250) { $level = 7; }
og level 8: if ($timer >= 20 && $timer < 350) { $level = 8; }
mysql_query("UPDATE users SET onlinechat='$time',answer='$time' WHERE(id='$id')");
$startrum = $row_info[room];
if ($row_info[room]=="0") {
$startrum = 1;
}
mysql_query("UPDATE users SET rum='$startrum' WHERE(id='$id')");
include("startfrom.php");
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$startrum','$row_info[username] er logget på.','$time','$row_chatten[id]','0')");
?>
<head>
<title>
Hej <?=$row_info[username]?>!, velkommen til Dohchatten
</title>
<META NAME="Generator" CONTENT="Namo WebEditor v5.0(Trial)">
</head>
<frameset rows="16,350,*" border=0>
<frame src="top.php?startfrom=<?=$row_chatinfo[id]?>" scrolling=no NORESIZE>
<frameset id="midtframe" cols="0,*,*">
<frame name="chat" src="chat.php?y=<?=$row_info[y]?>&x=<?=$row_info[x]?>" scrolling=no NORESIZE>
<frame name="beskeder" src="beskeder.php" NORESIZE>
<frame name="info" src="info.php?framecheck=true" NORESIZE>
</frameset>
<frameset cols="80%,20%,*">
<frame name="besked" src="besked.php" NORESIZE>
<frame name="bot" src="bot.php" NORESIZE>
<frame name="bot2" src="bot2.php" NORESIZE>
</frameset>
    <noframes>
    <p>&nbsp;</p>
    </noframes>
</frameset>
Og i info:
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> $timer <br> ";
Avatar billede 3d Nybegynder
03. august 2003 - 15:03 #33
ja jeg har samm med en der heddet thomas men jeg lavede kun Små ting..
Avatar billede tipsen Nybegynder
03. august 2003 - 15:06 #34
cpfrande: De har scoret maksimumpoint i tålmodighed - et stort tillykke herfra ;-)
Avatar billede 3d Nybegynder
03. august 2003 - 15:06 #35
Han får sq 100 hvis han bliver ved :) (lukker bare mine gamle Spm)
Avatar billede 3d Nybegynder
03. august 2003 - 15:12 #36
Forhelvede kan ikke finde udaf det..
Avatar billede detox Nybegynder
03. august 2003 - 15:13 #37
En noget hurtigere måde at tjekke level på, er ved hjælp af elseif.
Fx sådan:
---------
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
osv.
Samtidig vil jeg foreslå, at du samler det til en funtion, som du så kan kalde der hvor du skal bruge den (for at gøre det mere overskueligt).
Avatar billede 3d Nybegynder
03. august 2003 - 15:23 #38
altså:
function level()
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
Avatar billede detox Nybegynder
03. august 2003 - 15:28 #39
Sådan:
------
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
osv...
return $level;
}
og så kald den med:
$level = level($timer);
Avatar billede 3d Nybegynder
03. august 2003 - 15:32 #40
Altså jeh skal skrive:
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
osv...
return $level;
}
og så kald den med:
$level = level($timer);


Men hvor?
Avatar billede 3d Nybegynder
03. august 2003 - 15:34 #41
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;


og i info:
Level: <b>$level = level($timer);</b>
????
Avatar billede detox Nybegynder
03. august 2003 - 15:45 #42
Måske nærmere:
-------------
Level: <b><? echo level($timer);?></b>
Avatar billede exp Juniormester
03. august 2003 - 17:25 #43
Avatar billede gonza.dk Nybegynder
03. august 2003 - 17:49 #44
min opfattelse er at du skal starte med at lære noget grundlæggende php.

eksperten er _ikke_ et sted, hvor du bare kan få alt det gratis arbejde du nu en gang ønsker, eksperten er derimod et sted hvor man kan blive hjulpet videre, hvis man er gået i stå i noget kodning, eller man kan få nogle idéer til, hvordan man skal gribe et problem an.

Til dit problem gav jeg dig nogle idéer til, hvordan du kunne gribe dette problem an. Du kan så gå igang med disse forslag, når du går i stå, vil du kunne få hjælp.

Hvis du kræver at der skal laves et helt system for dig, ja så må der andet end point på bordet.

Hvis du ikke en gang selv kender din kode til chatten, hvordan skulle vi andre så? Det kan tage tid at sætte sig ind i andres kode, dels fordi det er helt ukendt kode, dels fordi du ikke giver oplysninger nok, dels fordi at ikke alle koder ens.

Endvidere skader det ikke at prøve noget selv. Her tænker jeg specielt på din kommentar d. 03/08-2003 15:00:24 "Agh..! Skal der stå $timer eller $level.." det vil tage 2 sek. at teste, prøv med det ene, virker det ikke, ja så _kunne_ det jo være det andet...

Igen, lær noget grundlæggende php, det vil hjælpe dig en del.

Der ligger udemærkede artikler på webcafe.dk start på dette link og fortsæt fremad.
http://www.webcafe.dk/artikler/php/introduktion/

Når du har lært lidt fra webcafe.dk kan du muligvis lure nogle kneb af fra nogle af de scripts, jeg har udviklet/hjulpet med at udvikle til personer her på exp.dk:
http://scripts.gonza.dk/ (disse vil du dog ikke få meget ud af, før du har lidt kendskab til php)

mvh.
Gonza
Avatar billede cpfrande Nybegynder
03. august 2003 - 18:03 #45
tipsen: Tak tak, syntes også selv den er lidt for god i dag, hehe!

3d: Jeg ved ikke helt, hvordan jeg skal udtrykke det. Men jeg kender personen der har udviklet chatten du arbejder med ligenu. Han hedder Rasmus og har ikke haft andre til at kode den. Chatten er desværre blevet udgivet af nogle af hans venner på nettet, hvilket har medført at en del andre har den i tiden.

Jeg vil råde dig til at gøre som Gonza skriver. Lære noget grundlæggende PHP for jeg har ikke opfattelsen af, at du er så meget inde i det. Et level-modul som du ønsker her, er ikke så svært og faktisk slet ikke svært i forhold til det resterende "din" chat kan.

Dertil mener jeg, at du burde kode din EGEN chat. Det gør, at du bedre kan udbedre fejl og udvide den. Desuden ved du selv 100% hvad tingene gør og i hvilke filer de ligger i (det lød det nemlig heller ikke til, at du vidste!).

Men alt held og lykke fremover.

Og husk - lev ikke på andres succes - lav din egen!

Mvh.
frande
Avatar billede gonza.dk Nybegynder
03. august 2003 - 18:09 #46
Desuden, gennem udvikling af en chat (fra bunden) vil du få et meget bredt kendskab til php (hvis altså du gør lidt for det) en chat kan f.eks. indeholde noget med:

cookies
sessions
mySQL (eller anden database)
tekstfiler
replace funktion (her tænker jeg på smiley bliver til billede)
arrays
time() og date() funktionerne

Og ja, du vil sikkert komme igennem meget mere, og dermed få et stort kendskab til php.
Avatar billede gonza.dk Nybegynder
03. august 2003 - 18:10 #47
ønsker du ikke at kende noget til php, så kan du jo betale dig fra det ;o)
Avatar billede 3d Nybegynder
03. august 2003 - 18:23 #48
Hm?
Min chat gider ikke tage imod:
<?
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
?>
Avatar billede tipsen Nybegynder
03. august 2003 - 18:26 #49
level() funktionen er fin som den - ingen syntaxfejl eller noget - den burde fungere fint!
Avatar billede 3d Nybegynder
03. august 2003 - 18:27 #50
Ingen SyntaX?
Jamen Skriv lige det rigtige :)
Avatar billede tipsen Nybegynder
03. august 2003 - 18:29 #51
Det rigtige:

<?
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
?>

-hvis det altså er hvad du ønsker.
Avatar billede 3d Nybegynder
03. august 2003 - 18:30 #52
Skrev jeg ikk det da?!
Avatar billede exp Juniormester
03. august 2003 - 18:32 #53
3d >>
Læser du overhovedet indlæggende?
Avatar billede 3d Nybegynder
03. august 2003 - 18:34 #54
næh :P
Avatar billede 3d Nybegynder
03. august 2003 - 18:48 #55
Hmm?
min chat tager ikke imod
Det rigtige:

<?
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
?>
:'(
Avatar billede the_legend Nybegynder
03. august 2003 - 18:49 #56
den chat skal du ikke lave noget på den har copyright på og den har du ikke ved jeg! så fjern den hellere eller du bliver anklaget for brud på copy loven!
Avatar billede tipsen Nybegynder
03. august 2003 - 18:52 #57
Gentager: level() funktionen er fin som den - ingen syntaxfejl eller noget - den burde fungere fint!
Avatar billede exp Juniormester
03. august 2003 - 19:13 #58
Avatar billede 3d Nybegynder
03. august 2003 - 19:17 #59
Ja hurra.. Jeg lavede den med thomas (rzc.dk)
Avatar billede cpfrande Nybegynder
03. august 2003 - 20:35 #60
3d: Thomas, hehe... ham der havde rzc.dk hedder rasmus.
rz-chatten var tidligere kendt for at være rz-community. En god gammeldags tekst-chat. Senere fremlagt på www.razmuz.dk.
Jeg har ejeren af chatten på ICQ, hvis du ønsker at vide mere.

Jeg kan godt forklare fejlen i ovenstående kode. Du starter din funktion, men slutter den ikke.
efter return $level; skal der være et }
Dvs:
<?php
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
}
?>
Avatar billede 3d Nybegynder
03. august 2003 - 20:53 #61
Jamn, Hvor skal den indsættes?
Avatar billede 3d Nybegynder
03. august 2003 - 21:14 #62
frande> Hvad skulle den hedde LEVEL ($timer);
Avatar billede tipsen Nybegynder
03. august 2003 - 21:20 #63
3d for fanden... - tag dig nu lidt sammen.
Avatar billede 3d Nybegynder
03. august 2003 - 21:21 #64
:P *Gg* Hehe
har først NU Sat:
<?php
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
}
?>
Ind i min Chat vindue (index.php)
Men i info.php Ligger jo profilen :D
Avatar billede 3d Nybegynder
03. august 2003 - 21:21 #65
<b>Level: </b> $level (eller hvad fanden der skal stå)
Avatar billede cpfrande Nybegynder
03. august 2003 - 21:38 #66
3d: Hvorfor smider du den funktion ind i index.php hvis du skal bruge den i info.php ??

Det er faktisk tilladt at bruge hovedet engang imellem - undskyld udtrykket!
Avatar billede 3d Nybegynder
03. august 2003 - 21:44 #67
Så er: <?php
function level($timer) {
if ($timer<5) {$level=1;}
elseif ($timer<7) {$level=2;}
elseif ($timer<10) {$level=3;}
return $level;
}
?>
Indsættet i info.php og jeg har sat <b>level: </b> til: level($timer)
og det virker staaaaaaaaaaaaaadig ik :(
hjææælp <:P
Avatar billede 3d Nybegynder
03. august 2003 - 21:46 #68
Why Man Why Virker det **** ikke? =(
Avatar billede cpfrande Nybegynder
03. august 2003 - 21:49 #69
Udskriv linierne hvori informationerne er...
Altså jeg mener tidligere refereret:
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> $timer <br> ";

Tak!
Avatar billede 3d Nybegynder
03. august 2003 - 21:49 #70
kan du sige mig hvorfor det ikke virker?!
Avatar billede 3d Nybegynder
03. august 2003 - 21:51 #71
Der står nu level: Også intet? ikke engang 0 ?
Avatar billede cpfrande Nybegynder
03. august 2003 - 21:51 #72
3d: Læs hvad jeg skriver...
Jeg vil have din PHP-kode hvori du udskriver de forskellige informationer til brugeren!
Avatar billede 3d Nybegynder
03. august 2003 - 21:53 #73
sådan lidt af det:



$temphour = $row_info[onlinetid]/60/60;

$hour = floor($temphour);

$tempmin =  $row_info[onlinetid]/60;

$min = $tempmin-$hour*60;

$min = floor($min);



$now = time();

$min2 = $now-$row_info[onlinechat];

$min2 = $min2/60;

$min2 = floor($min2);



$online = "<font size=\"1\"><br>$sex loggede på chatten for <b>$min2</b> minutter siden.<br>";

}



print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> $timer <br> ";




if ($row_info[room] != "0") {

print "<font size=\"1\"><br><b>Lej:</b><b>$row_info[room]</b>.";

}



if ($row_info2[room2] != $row_info[room] && $row_info[room] != 0) {

print "<font size=\"1\"><br><br><a href=\"bot.php?action=changeroom&rum=$row_info[room]\" target=\"bot\">Gå dertil <b>$room_info[room]</b></a><BR>";
Avatar billede cpfrande Nybegynder
03. august 2003 - 21:58 #74
Du skriver følgende i din php-kode:
------------------------
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> $timer <br> ";
------------------------
Vi har lige snakket med dig om, at der skulle stå:
------------------------
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> ".$timer."<br> ";
------------------------

Hvis du nu har kigget tilbage i alle vores tidligere kommentarer, har du egentlig kunne finde løsning. Hvis du endda havde bare den mindste forstand på PHP ville du endda selv kunne have fundet en løsning.

Dertil vil det være lækkert, hvis du kunne kombinere dine beskeder herinde.
Du har det med at skrive 2 beskeder hvori der kun er en linie i hver. Desuden behøver du ikke skrive en kommentar, hvori der KUN står noget med "Hjælp mig plz mand" osv. Nytteløst!

- frande
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:02 #75
Rettelse!
------------------------
print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> ".level($timer)."<br> ";
------------------------
Det er koden du skal indsætte istedet.
Husk også at rette variablen $timer til den variabel, hvori brugerens timer ligger i!
Avatar billede 3d Nybegynder
03. august 2003 - 22:07 #76
Altså istedet for timer så $onlinetid ??
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:09 #77
3d: Ja, hvis $onlinetid indeholder de antal timer brugerens har været online.
Avatar billede 3d Nybegynder
03. august 2003 - 22:09 #78
Altså:

print "<b><u><font size=\"1\">Info om $row_info[username]</u></b><br>

<b>Coinz: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br> <b>Lej nr:</b> $row_info[room] <br> <b>Level: </b> ".level($onlinetid)."<br> ";

og i selve functionen:
<?php
function level($onlinetid) {
if ($onlinetid<5) {$level=1;}
elseif ($onlinetid<7) {$level=2;}
elseif ($onlinetid<10) {$level=3;}
return $level;
}
?>

???
Avatar billede 3d Nybegynder
03. august 2003 - 22:10 #79
YEEEEEEEEEEES!!! det virker !! Men.. jeg har været online i:
38 timer og der står level: 1
Avatar billede 3d Nybegynder
03. august 2003 - 22:12 #80
Det skod.. Der er også et eller andet galdt med min info.php (det andet) Den tager automatisk Et tal foran Feks jeg havde været online i 32 timer så stå der 2932 timer eller lign.!
Avatar billede 3d Nybegynder
03. august 2003 - 22:14 #81
Nogle der kan give mig en forklaring på det?
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:14 #82
En ting jeg ikke forstår.
Et sted angiver du timerne med $hour og et andet sted er det med $onlinetid

Hvad er forskellen på de to ?
Avatar billede 3d Nybegynder
03. august 2003 - 22:16 #83
v ikk :P
Men i min mysql tabel hedder det man chatter på chatten med Altså det man får timer ved $row_[onlinetid]
Avatar billede 3d Nybegynder
03. august 2003 - 22:18 #84
Are there somebody :P
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:18 #85
AAAAARGH!
Er ved at gå i spåner over dette.
Du skal jo hente de skide timer fra de mysql-tabel. Hvor skal de ellers komme fra? Derefter er online tid nok angivet i sekunder eller minutter (find ud af hvilket) og så skal du omregne det til timer.

Prøv det!
og endnu engang. Lad vær med at lave alle de kommentarer. Du lavede 3 i træk nu og du kunne nemt skrive dem i en, hvis bare du skrev en seriøs kommentar fra starten af!
Avatar billede 3d Nybegynder
03. august 2003 - 22:19 #86
Skal jeg skrive $hour  isteedet for $onlinetid ?? ville det være bedst?
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:20 #87
3d: Aner jeg ikke. Læs nu hvad det er jeg skriver.

Som vi tidligere har antydet kender vi IKKE "dine" koder. Vi kender ikke systemet og eftersom du selv ikke ved specielt meget om det kan du ikke hjælpe os med den viden vi skal bruge.

Det gør også, at vi har sværere ved at hjælpe dig.
Avatar billede 3d Nybegynder
03. august 2003 - 22:22 #88
Ok jeg har jo gjordt det rigtigt jeg har skrevet $onlinetid .. UPS... Der sq da onlinechat :D
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:23 #89
Se der. Hvis du selv sad og legede lidt med det og ikke spurgte os om hjælp til hver enkelt ting der sker, så kunne det måske være, at det gik meget hurtigere.
Avatar billede 3d Nybegynder
03. august 2003 - 22:24 #90
Hvor jeg dum :P sq da $onlinechat :D :D :D men v ikke helt skal lige teste :D
Avatar billede 3d Nybegynder
03. august 2003 - 22:24 #91
Ja .)
Avatar billede 3d Nybegynder
03. august 2003 - 22:28 #92
argh.. står der stadig level 1 :()
Avatar billede 3d Nybegynder
03. august 2003 - 22:29 #93
vraaaaaaaaaaaaaaaa
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:31 #94
Jeg opgiver. Det er simpelthen for lamt det her.

Stik mig adgang til den FTP og jeg skal lave det på 2 minutter!

- frande
Avatar billede 3d Nybegynder
03. august 2003 - 22:32 #95
du kan få min info.php fil?
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:33 #96
Den er du også velkommen til at sende.

Bedes sendt til kef@frande.dk
Avatar billede 3d Nybegynder
03. august 2003 - 22:35 #97
hmm.. Den ligger her: http://www.snyd.frac.dk/chat/info.rar
Linie 280 <- er der hvor infomationer er om brugern
Linie 577 <- Der hvor Function er
Avatar billede 3d Nybegynder
03. august 2003 - 22:37 #98
lig den på nettet til info.php  i rar eller zip så henter jeg og tester..
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:38 #99
Jeg kigger på det og melder tilbage når jeg er færdig.
Avatar billede 3d Nybegynder
03. august 2003 - 22:38 #100
Okeey :) Men inden klokken 22:50
Avatar billede cpfrande Nybegynder
03. august 2003 - 22:40 #101
Kan jeg desværre ikke. Jeg skal hurtigt afsted til en kammerat.
Så må du vente med at se på det til i morgen.

Jeg kigger på det engang senere.
Avatar billede 3d Nybegynder
03. august 2003 - 22:43 #102
ok ses
Avatar billede cpfrande Nybegynder
03. august 2003 - 23:43 #103
Hej !

Nu har jeg kigget på det og forsøgt at ændre lidt i det.
Se om det virker!

Download: http://frande.dk/exp/info.rar

- frande
Avatar billede 3d Nybegynder
04. august 2003 - 07:07 #104
Godmorgen, Jeg tester lige.
Avatar billede 3d Nybegynder
04. august 2003 - 07:14 #105
Virker ikke, Der står bare level: 
også ikke mere.
Avatar billede 3d Nybegynder
04. august 2003 - 07:14 #106
nu står der level 1 og jeg har været online i 0 timer og 3 min.
Avatar billede 3d Nybegynder
04. august 2003 - 07:19 #107
det ka jo ik passe...
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:28 #108
Er det muligt, at du kan gå ind i din database og komme med database strukturen over brugertabellen samt du skriver, hvor meget onlinetid du har iflg. databasen ?

Tak !
Avatar billede 3d Nybegynder
04. august 2003 - 07:31 #109
Skal jeg give dig alle tabellerne i Tabellen: "users" ??
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:33 #110
Nej, du skal udskrive mig tabel-strukturen for users !
Avatar billede 3d Nybegynder
04. august 2003 - 07:33 #111
Oppe i function($timer) eller den du nu har skrevet har du skrevet: $onlinetid og i <b> Level: </b> $hour Skal der så ikke stå noget andet?
Avatar billede 3d Nybegynder
04. august 2003 - 07:35 #112
Og jeg kan heller ikke få timer på chatten mere... de registrer ikke..
Avatar billede 3d Nybegynder
04. august 2003 - 07:36 #113
Nu det fandme Fucking skod,
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:37 #114
Nej, burde der ikke.

Så vidt jeg kan se bliver timerne udregnet af variablen $temphour og "overgives" til variablen $hour (se følgende kode):
-------------------------------------------------------------------
$temphour = $row_info[onlinetid]/60/60;

$hour = floor($temphour);
-------------------------------------------------------------------
Dvs at $hour indeholder de timer brugeren har været online.

Dem smider jeg så ind i level($hour), eftersom vi skal finde en level efter brugerens antal online timer.
Avatar billede 3d Nybegynder
04. august 2003 - 07:40 #115
Nåh ja.. Men det virker jo ikke men prøv hør du kan jo selv prøve at se... opret en opret bruger på www.snyd.frac.dk/opret.php log så ind og gå til URL:
http://www.snyd.frac.dk/chat/index.php      og tryk på dit eget navn.
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:40 #116
Fordi du ikke kan se timerne på chatten, betyder det jo ikke, at den ikke registrer brugerens online tid.

Problemet ligger i, at du ikke ved specielt meget om PHP og MySQL og derfor ikke kan give os den nødvendige information!
Avatar billede 3d Nybegynder
04. august 2003 - 07:41 #117
LoL Du har jo info.php Så må Du sq da vide det
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:42 #118
Tjaa, jeg ved ikke med dig, men jeg har skam problemer med bare at åbne chatten. Den vil ikke åbne chat-vinduet, eftersom der er en JavaScript fejl.

Desuden vil jeg have svært ved at kunne se det, eftersom min online tid er 0 timer og 0 minutter.
Avatar billede 3d Nybegynder
04. august 2003 - 07:42 #119
eller mener du MÅ det Hjælpe.. Hvis du har så meget forstand
Avatar billede 3d Nybegynder
04. august 2003 - 07:43 #120
Læs nu!! log ind er du ikke tryk på Chatten men tryk i URL Baren: www.snyd.frac.dk/chat/index.php så du inde..
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:44 #121
3d: Nej, fordi man har EN fil behøver man ikke vide det hele.
Af det jeg har kunne se af filen er det jeg har lavet ganske korrekt.

Men det fungere ikke. Er du sikker på, at brugerens online tid er i mysql-feltet "onlinetid" ?
Avatar billede 3d Nybegynder
04. august 2003 - 07:45 #122
Jeg har lige prøvet med $onlinechat istedet... (som der også står i mysql'ern)
Avatar billede 3d Nybegynder
04. august 2003 - 07:46 #123
men hmm... Selve Online tid gider ikke virke.. Den gider ikke tælle Timer nu..
jeg har stadig 0 timer og 3 min.
Avatar billede 3d Nybegynder
04. august 2003 - 07:47 #124
Og der står:
Loggede på chatten: 1 min. siden


Så opdater jeg og der står stadig 0 timer og 3 min.
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:47 #125
3d: Du behøver ikke spille den attitude op som du gør ligenu.
Det er svært at hjælpe når man ikke ved det hele og ham man hjælper ikke aner en SKID om det han egentlig laver.

Jeg har skam været mere tålmodig end så mange andre herinde denne gang og behøver ikke at få den attitude strammet an.
Avatar billede 3d Nybegynder
04. august 2003 - 07:49 #126
Jamn, Du har jo ændret så De Rigtige online timer ikke virker..
Der står følgene på chatten:

Info om Killerass
Coinz: 100000
Online tid: 0 timer og 3 min.
Lej nr: 100
Level: 1
Lej: 100 (Gå dertil)



Han loggede på chatten for 2 minutter siden.
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:50 #127
Online tiden bliver måske ikke opdateret imens du chatter.
Som jeg siger aner jeg det ikke og kan ikke se det, da du endnu ikke har givet mig tabel-strukturen.

Jeg vil gætte på at onlinechat indeholder et tal, f.eks. 0 eller 1, hvor 0 er angivet for at brugeren er offline på chatten og 1 for, at brugeren er online.

onlinetid vil jeg mene angiver brugerens online tid på chatten.

Har du så tjekket, at systemet ligger din online tid korrekt sammen? Det kunne jo nemt være en fejl der istedet!
Avatar billede 3d Nybegynder
04. august 2003 - 07:52 #128
Hmm... Hvordan kan jeg give dig tabel-strukturen... i strukcu eller hvad fand det hedder ?
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:53 #129
Jeg har ikke ændret en pind vedr. din online tid.
Desuden opdater den fint på min bruger.

Var online i 6 minutter på chatten, loggede af chatten og på igen og straks havde jeg en online tid på 6 minutter.

Prøv at opdater den side, hvor informationen om brugeren gemmes. Måske henter din PC en gammel side, som ligger på din harddisk.
Avatar billede cpfrande Nybegynder
04. august 2003 - 07:54 #130
Se, selv tabel-strukturen ved du ikke, hvordan du skal give mig.
Avatar billede 3d Nybegynder
04. august 2003 - 07:54 #131
På min virker det ikke.
Avatar billede 3d Nybegynder
04. august 2003 - 07:56 #132
Jeg smutter i skole kommer klokken 11:50 c ya Folkens :)
Avatar billede 3d Nybegynder
04. august 2003 - 11:51 #133
Back :)
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:09 #134
Som tidligere nævnt opdateres min bruger-profil fint.
Avatar billede 3d Nybegynder
04. august 2003 - 12:10 #135
Gør den?.. Jamn.. :) Level systemet virker stadig ik?
Avatar billede 3d Nybegynder
04. august 2003 - 12:12 #136
Hmm? Min Tæller på forsiden http://www.snyd.frac.dk/design.php Den tager timer istedet for minutter... Jeg har været online i 3 min og der står 3 timer og du har været online i 11 min og der står 11 timer..
Skod
Avatar billede 3d Nybegynder
04. august 2003 - 12:16 #137
Og koden til den er:

$select_new5 = mysql_query("SELECT username,onlinetid FROM users ORDER BY onlinetid DESC LIMIT 10");

while($row_new5 = mysql_fetch_array($select_new5)) {

$tid = $row_new5[onlinetid];

$timer = floor($tid/60);

?></font><table border="0" width="121">
    <tr>
        <td width="63">

<div align="left"> <a href="info.php?user=<? echo $row_new5[username]; ?>" target="main"><font size="2" face="Verdana" color="black"><? echo $row_new5[username]; ?> </font></a>  </div></td>
        <td width="48">
<div align="left"> <font size="2" face="Verdana" color="black"><? echo $timer; ?> t</font></div></td>
    </tr>
</table>
<font size="2" face="Verdana" color="black"><? } ?>
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:17 #138
Vær venlig ikke at komme med spørgsmål på samme tit til flere forskellige ting.
Tællere på din forside burde du selv kunne lave!

Level-systemet virker fint. Hvis du kun har været online i 3 minutter og jeg kun i 11 minutter vil vi være en level 1 bruger, hvilket der også udskrives vi er. Så hvor er problemet ?
Avatar billede 3d Nybegynder
04. august 2003 - 12:20 #139
Jamn..! Står der ikke på forsiden du har været online i 11 timer ?
Avatar billede 3d Nybegynder
04. august 2003 - 12:20 #140
jeg går lige ind og ændre min tid og tjekker ..
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:20 #141
Prøv at kigge din kode igennem på forsiden...
Du burde kunne se fejlen, kunne jeg efter bare at kigge overfladisk på det.
Avatar billede 3d Nybegynder
04. august 2003 - 12:24 #142
har 135555 timer.. så står der Level:  og så ikke noget..
hvis jeg skriver ved timer 138 er jeg i level 6 selv om man skal have 150 timer-..
Avatar billede 3d Nybegynder
04. august 2003 - 12:26 #143
Eh.... Frande... Du kunne kigge på det? Du har da ikke min forside?
Avatar billede 3d Nybegynder
04. august 2003 - 12:30 #144
vil dui kke lige sige fejlen på Forsiden ?!
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:30 #145
Du udskrev den ligefør herinde på eksperten (koden til din forside).
Kommentar d. 04/08-2003 klokken 12:16:26

Desuden er det klart, at den ikke udskriver et level da du har så mange timer.
Du har jo lavet direkte copy/paste herinde fra uden at rediger i koderne.

Det har medført, at du kopierede et eksempel, hvor det højste level var 10 og det kunne du have, hvis brugeren havde under 100 timer.
Referer til linien "elseif ($onlinetid < 100) { $level = 10; }" i info.php i min uploadede info.php-fil.
Avatar billede 3d Nybegynder
04. august 2003 - 12:31 #146
Ups ja.. Havde faktiskt set det og har redigert det..
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:31 #147
Nej, vil ikke sige fejlen, prøv at kigge. Du vil se den med det samme. Det har noget med matematik at gøre, hjælper det så nu?

Du forsøger slet ikke selv, at ordne fejlene men ser den nemmeste løsning - at spørge herinde. Forsøg dog selv lidt. Lærer man altså bedst ved!
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:32 #148
Hvilket har du redigeret ?
Avatar billede 3d Nybegynder
04. august 2003 - 12:40 #149
Intet... Såååååh virker level systemet... sig så lige den linie fejlen ligger i :)  så fikser jeg det
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:42 #150
Prøv nu at find den selv. Jeg har allerede givet dig et hint - endda et meget godt hint.
Avatar billede 3d Nybegynder
04. august 2003 - 12:42 #151
sig linie :) Come on..
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:49 #152
Eksperten.dk bruges hvis man VIRKELIG har brug for hjælp. Du gider ikke engang kigge din egen lille kode igennem for en fejl.

Derfor gider jeg ikke hjælpe !
Nogle gange må man tage sig selv i røven og forsøge sig frem.
Avatar billede 3d Nybegynder
04. august 2003 - 12:58 #153
Kom nu forhlevede SIG linie så finder jeg fejlen..!
Avatar billede cpfrande Nybegynder
04. august 2003 - 12:59 #154
Nu kommer din dårlige attitude frem endnu engang.
Åbn øjnene - du bliver chokeret over alt det du kan se!
Avatar billede 3d Nybegynder
04. august 2003 - 13:03 #155
JAMEN HVOR?? *GG* Nåååh der..
Avatar billede 3d Nybegynder
04. august 2003 - 13:05 #156
Argh.. Jeg Er okey sKOOOOD til php .. har kigget... Kan ik se så meget..

er det;
$timer = floor($tid/60);
??
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:07 #157
Fandt du det ?
Avatar billede gonza.dk Nybegynder
04. august 2003 - 13:08 #158
Nu siger du selv at du er okay skod til php, hvilket vi giver dig ganske ret i, derfor tillader jeg mig at poste mit indlæg igen, i håb om at du læser det denne gang.

frande -> Hvilken tålmodighed *giver frande et skulderklap*

3d -> LÆS!
min opfattelse er at du skal starte med at lære noget grundlæggende php.

eksperten er _ikke_ et sted, hvor du bare kan få alt det gratis arbejde du nu en gang ønsker, eksperten er derimod et sted hvor man kan blive hjulpet videre, hvis man er gået i stå i noget kodning, eller man kan få nogle idéer til, hvordan man skal gribe et problem an.

Til dit problem gav jeg dig nogle idéer til, hvordan du kunne gribe dette problem an. Du kan så gå igang med disse forslag, når du går i stå, vil du kunne få hjælp.

Hvis du kræver at der skal laves et helt system for dig, ja så må der andet end point på bordet.

Hvis du ikke en gang selv kender din kode til chatten, hvordan skulle vi andre så? Det kan tage tid at sætte sig ind i andres kode, dels fordi det er helt ukendt kode, dels fordi du ikke giver oplysninger nok, dels fordi at ikke alle koder ens.

Endvidere skader det ikke at prøve noget selv. Her tænker jeg specielt på din kommentar d. 03/08-2003 15:00:24 "Agh..! Skal der stå $timer eller $level.." det vil tage 2 sek. at teste, prøv med det ene, virker det ikke, ja så _kunne_ det jo være det andet...

Igen, lær noget grundlæggende php, det vil hjælpe dig en del.

Der ligger udemærkede artikler på webcafe.dk start på dette link og fortsæt fremad.
http://www.webcafe.dk/artikler/php/introduktion/

Når du har lært lidt fra webcafe.dk kan du muligvis lure nogle kneb af fra nogle af de scripts, jeg har udviklet/hjulpet med at udvikle til personer her på exp.dk:
http://scripts.gonza.dk/ (disse vil du dog ikke få meget ud af, før du har lidt kendskab til php)

mvh.
Gonza
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:09 #159
Ja, det er i den linie.

Din tid i databasen er angivet i sekunder. Prøv så at gætte dig frem :)
Avatar billede 3d Nybegynder
04. august 2003 - 13:11 #160
Jah Okey.. I Har ret jeg er en Fed idiot... Lad være med at hjælpe mig mere.. det lige meget det ikke virker.. troede bare Jeg _KUNNE_ Få Fucking god hjælp men nu går det sådan at det sidste her må være slutningen til at Fucke af..
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:11 #161
Hehe, tak for skulderklappet Gonza.
Men han skal vel lærer det på et eller andet tidspunkt.

Hjælper vi ham ikke nu spammer han enten dette forum-post til eller opretter 30 andre indtil han får den hjælp han VIL have. Desværre !

Så er det bedre at hjælpe ham igennem første gang.
Avatar billede 3d Nybegynder
04. august 2003 - 13:13 #162
Sidste spm: Er det hour der skal ændres til?
Avatar billede 3d Nybegynder
04. august 2003 - 13:15 #163
$timer = floor($hour/60);
eller
$timer = hour($tid/60);
Avatar billede 3d Nybegynder
04. august 2003 - 13:16 #164
VAR?????!?!?!??!@@@
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:16 #165
3d: Nej, ingen har sagt at du skulle "fucke af".

Problemet er bare, at du ikke selv gør noget for det her og ønsker at vi skal lave det _HELE_ for dig. Du må også selv hjælpe til.

Jeg kunne nemt fortælle dig din fejl, men du får intet ud af det. Du retter den og glemmer det med tiden. Du lærer bedst ved selv at se på det - og det ved jeg, at du ikke har gjort før jeg har "presset" dig til det.

Nu har du fundet linien fejlen befinder sig i - nu er det bare at finde fejlen.
Jeg har fortalt, at det er en matematisk fejl og at variablen $tid er brugerens online tid i sekunder. Så burde du selv kunne se fejlen ;)
Avatar billede 3d Nybegynder
04. august 2003 - 13:18 #166
så skriver jeg:
$timer = floor($hour/60);
eller
$timer = hour($tid/60);
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:18 #167
Og endnu engang. Lig den dårlige attitude væk. Den kommer du ingen positive steder med !
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:20 #168
3d: At finde fejlen kræver selvf. at du læser hvad jeg skriver.

Med hvilken begrundelse vil du skrive $hour istedet for $tid ?
Avatar billede 3d Nybegynder
04. august 2003 - 13:20 #169
så høR dog..


den her
$timer = floor($hour/60);
eller
$timer = hour($tid/60);
Avatar billede 3d Nybegynder
04. august 2003 - 13:21 #170
argh så sig dog det rigtige...
Avatar billede gonza.dk Nybegynder
04. august 2003 - 13:23 #171
3d -> jeg vil _ikke_ have dig til at fucke af, jeg fortæller dig bare, at du vil få meget nemmere ved at få hjælp i fremtiden, ved at sætte dig lidt mere ind i tingene, dertil giver jeg forslag til hvordan du kan få en bedre forståelse for php ;o)
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:24 #172
Ej, dropper ud af det her.
Din attitude er meget barnlig og enorm dårlig.

Desuden gider du ikke lave en SKID selv. Du arbejder i en chat, der er under copyright og dermed ulovlig, da du ikke har copyrighten på chatten.

Du har store problemer med det hele. Lær grundlæggende PHP.

Im out!
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:26 #173
Du må huske på. Det er dig der har et problem du ønsker hjælp til - ikke os!
Avatar billede 3d Nybegynder
04. august 2003 - 13:27 #174
ARgh frande ikke sådan ment.. Sorry.. Men jeg spurgte dig om det var

$timer = floor($hour/60);
eller
$timer = hour($tid/60);


men så siger du ikke nej eller ja?
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:30 #175
Nej, netop fordi du ikke har læst mine tidligere kommentarer.

Jeg har skrevet at det var en matematisk fejl.
At ændre på en variabels navn er ikke noget matematisk.

Matematik har noget med tal at gøre...!
Læs mine tidligere kommentarer... bl.a. den fra 04/08-2003 13:16:57
Avatar billede 3d Nybegynder
04. august 2003 - 13:31 #176
Jep Men.. Er det Floor der skal ændret Til hour?
Avatar billede 3d Nybegynder
04. august 2003 - 13:32 #177
Nååååh nu ved jeg det...
$timer = floor($tid/60);

Det 60 der skal ændres... men til hvad?
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:33 #178
Har det noget med matematik at gøre ???
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:34 #179
nej, 60 skal ikke "ændres"... men der skal tilføjes noget efter!

Du nærmer dig.....
Avatar billede 3d Nybegynder
04. august 2003 - 13:34 #180
eheh jeg ved det
$timer = floor($tid*60);

eller hvad?
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:36 #181
Nope... der skulle tilføjes, som jeg skrev, ikke ændres!
Avatar billede 3d Nybegynder
04. august 2003 - 13:39 #182
$timer = floor($tid/60/60)
Avatar billede tipsen Nybegynder
04. august 2003 - 13:39 #183
3d: Hvis du har tiden målt i sekunder og dividerer tiden med 60, hvad får du så tiden målt i i stedet for?
Avatar billede 3d Nybegynder
04. august 2003 - 13:41 #184
COme on please sig det..
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:41 #185
3d: flot :D Du lavede det rigtigt!
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:42 #186
Hvis du så bare vidste, hvilke ting der gjorde hvad i din chat kunne du have fundet fejlen ved at sammenligne info.php med din forsides kode. I info.php ligger der nemlig og en "omregning" fra sekunder til timer.
Avatar billede 3d Nybegynder
04. august 2003 - 13:42 #187
altså $timer = floor($tid/60/60) ???
Avatar billede 3d Nybegynder
04. august 2003 - 13:43 #188
ja nemlig der jeg fik den fra :)
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:45 #189
Jeg er duberet... Ligefør jeg overvejer at starte en indsamling så vi kan give dig en gave!
Avatar billede 3d Nybegynder
04. august 2003 - 13:50 #190
:D
Ehhmm.. Snyd.frac.dk/design.php ... Tryk på navnet i siden
og se online timer: DER ER FEEEEEJL
Der kan i da godt lige hjælpe mig det er det sidste jeg forlanger..
Avatar billede 3d Nybegynder
04. august 2003 - 13:54 #191
haLLo ?
Avatar billede cpfrande Nybegynder
04. august 2003 - 13:54 #192
Den generer antal timer godt nok.
Men du glemmer at trække timerne fra den resterende tid, som går til minutterne.
Det kan du også finde i info.php
Avatar billede 3d Nybegynder
04. august 2003 - 13:56 #193
Hmm... altså..  En af disse?
$min2 = $min2/60;

$min2 = floor($min2);
Avatar billede 3d Nybegynder
04. august 2003 - 14:00 #194
Ej Frande... , Den er for stor mundfuld til mig,.
Jeg får:
echo "<b>Online: </b>$timer timer og $age min.<br>";
Og når jeg kigger i $age
står der:
$age = $tid - $gee;

så kigger jeg i $tid
så står der:
$tid = $row[onlinetid];
og kigger i $gee:

$gee = $timer * 60;
Avatar billede 3d Nybegynder
04. august 2003 - 14:01 #195
Nåå Ja.. Måske dette:
hvis jeg tager og kigger på $timer * 60
så kigger vi i  timer:
$timer = floor($tid/60);
så bliver det jo ganget med *
Skal jeg så sætte / ind i steet for *

$timer / 60
altså:
Avatar billede 3d Nybegynder
04. august 2003 - 14:03 #196
--[ Snart 200 indlæg ]--
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Eksperten's Fleste Indlæg's
Spørgsmål ?
Avatar billede 3d Nybegynder
04. august 2003 - 14:05 #197
HaLLo Frande Skal der så står $timer / 60 istedet for $timer * 60 ?
Avatar billede cpfrande Nybegynder
04. august 2003 - 14:05 #198
//Her finder vi antal online timer ud fra antal online sekunder
$temphour = $row_info[onlinetid]/60/60;

//Her finder vi antal timer UDEN decimaler (forkortet)
$hour = floor($temphour);

//Her finder vi antal online minutter ud fra antal online sekunder
$tempmin =  $row_info[onlinetid]/60;

//Her finder vi antal online minutter når vi har fjernet de timer vi fandt før.
$min = $tempmin-$hour*60;

//Her forkorter vi antal minutter sådan, at vi ikke har decimaler.
$min = floor($min);
Avatar billede 3d Nybegynder
04. august 2003 - 14:07 #199
læs øverst^^
Avatar billede 3d Nybegynder
04. august 2003 - 14:09 #200
det denne?
$min = floor($min);
Avatar billede 3d Nybegynder
04. august 2003 - 14:09 #201
echo "<b>Online: </b>$timer timer og $min min.<br>";
??
Avatar billede 3d Nybegynder
04. august 2003 - 14:12 #202
har ændret den til:
echo "<b>Online: </b>$timer timer og $age min.<br>";

men så står der frande: Online: 11 timer og 0 min
Avatar billede 3d Nybegynder
04. august 2003 - 14:13 #203
mener $min ikke $age... er du der frande?
Avatar billede cpfrande Nybegynder
04. august 2003 - 14:13 #204
Det er hele det jeg skrev... nærmest!
Jeg vil anbefale dig at LÆRE PHP inden du begynder at lave det.
Du aner tydeligvis intet til dens funktioner og dens muligheder.
Avatar billede 3d Nybegynder
04. august 2003 - 14:19 #205
Jamn vil du så ikke lige sige hvad der skal stå der det er det eneste jeg forlanger?
Avatar billede 3d Nybegynder
04. august 2003 - 14:37 #206
FRANDE??? Ville du ikke godt sige det?
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:05 #207
//Her finder vi antal online minutter ud fra antal online sekunder
$tempmin =  $tid/60;

//Her finder vi antal online minutter når vi har fjernet de timer vi fandt før.
$min = $tempmin-$timer*60;

//Her forkorter vi antal minutter sådan, at vi ikke har decimaler.
$min = floor($min);


Der!
Avatar billede 3d Nybegynder
04. august 2003 - 15:13 #208
Hvilken en af dem=?
Avatar billede 3d Nybegynder
04. august 2003 - 15:15 #209
Prøver.. :)
Så skal der vil stå: $min istedet for $age ik?
Avatar billede 3d Nybegynder
04. august 2003 - 15:16 #210
Sidste og jeg fucker af (spm) :
Hvad skal jeg skrive ved level: level($timer) Eller hvad?

har ikke fået function(timer) med ind.. Så Kan den ikke Bare finde den fra info.php af? den fra chatten ?
Avatar billede 3d Nybegynder
04. august 2003 - 15:18 #211
Ja ok... det virker ikke.. så står der:
Online: 11 timer og -649 min.
Avatar billede 3d Nybegynder
04. august 2003 - 15:21 #212
Du får lige koden så ændre det lige til det rigtige også det med level
<?
$timer = floor($tid/60);

$minutter = $tid % 60;

$gee = $timer * 60;

$age = $tid - $gee;

$temphour = $row_info[onlinetid]/60;

$hour = floor($temphour);

$tempmin =  $tid/60;

$min = $tempmin-$timer*60;

$min = floor($min);

if ($timer==0) {

echo "<b>Online: </b>$timer timer og $min min.<br>";

} else {

echo "<b>Online: </b>$timer timer og $min min.<br>";

}
?>
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:22 #213
omg... DEM alle 3... og ja, $min istedet for $age !
Avatar billede 3d Nybegynder
04. august 2003 - 15:22 #214
Se øverst ændre det til det rigtige og også dtet med level koden er:
<?
$timer = floor($tid/60);

$minutter = $tid % 60;

$gee = $timer * 60;

$age = $tid - $gee;

$temphour = $row_info[onlinetid]/60;

$hour = floor($temphour);

$tempmin =  $tid/60;

$min = $tempmin-$timer*60;

$min = floor($min);

if ($timer==0) {

echo "<b>Online: </b>$timer timer og $min min.<br>";

} else {

echo "<b>Online: </b>$timer timer og $min min.<br>";

}
?>
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:24 #215
ARGH!
Kig dine koder igennem. Der er en del fejl og unødvendigheder!
Avatar billede 3d Nybegynder
04. august 2003 - 15:24 #216
ja nemlig? Du skal rette dem, så du en skat :)
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:28 #217
lol, forsøg selv!

Det er svært bare at rette en "stump" kode når andet tilhørende mangler!
Avatar billede 3d Nybegynder
04. august 2003 - 15:30 #218
Du kan jo selv, ellers vil du ikke hjælpe mig... Men hvis jeg skal lære det tager det vel 8 timer... og 400 indlæg til.. :(
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:37 #219
hmm, nej, du forsøger at lave det fornuftigt - og jeg mener FORNUFTIGT!
Sæt dig ned og kig på det i en time, lær din kode og forsøg så.

Gider ikke bare skrive det hele. Hvis du ønsker, at få fremskrevet en kode er du velkommen til at "hyre" mig. Men det koster jo så bare.
Avatar billede 3d Nybegynder
04. august 2003 - 15:41 #220
jeg giver 20 point nu?
Avatar billede tipsen Nybegynder
04. august 2003 - 15:43 #221
Dette er sgu den mest humoristiske tråd i lang tid her i PHP-kategorien.
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:45 #222
tipsen: Der får du ret... Og en af de mest tålmodighedskrævene også!

3d: Points er intet for mig. Jeg er her for at hjælpe og for at få hjælp.
Avatar billede 3d Nybegynder
04. august 2003 - 15:45 #223
k... jeg giver dig 100 point nu så laver du det, også får du 100 bagefter igen?
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:47 #224
3d: Forstod du intet af det jeg skrev før? Jeg gentager. Points er intet for mig. Jeg er her for at hjælpe og for at få hjælp.

Ønsker du, at jeg skal kode dit modul og rette evt. fejl i din chat er det på timeløn. Eksperten.dk er et fora til at få hjælp til sine spørgsmål. Ikke et sted, hvor du får gratis kodning osv.
Avatar billede 3d Nybegynder
04. august 2003 - 15:51 #225
Jamn Jeg skal nok gå hvis du bare lavet det der.. Please det det eneste jeg forlanger :'( pleasse
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:52 #226
Jeg gentager det ikke mere. Men du er mere end velkommen til at kigge min kommentar igennem indtil du forstå den.

Jeg koder ikke GRATIS (kort sagt!)
Avatar billede 3d Nybegynder
04. august 2003 - 15:53 #227
LOL det lille Fejl der er i tager jo ikke mere end 5 sek at rette for dig? for mig tager det 9 timer... hvorfor så betale for 5 sek.?
Avatar billede cpfrande Nybegynder
04. august 2003 - 15:56 #228
Du har ganske mange fejl i chatten. Jeg skrev, at du kunne hyre mig til at rette fejl i din chat. Ikke bare denne fejl.

Af de koder jeg har set er der en del ting, som er lavet forkert.

Men derfor ændrer det stadig ikke min mening med, at du selv burde forsøge at lave den kode - ligemeget hvor lang tid det tager.

Intet er umuligt for den, som bærer viljen i hjertet.
Avatar billede 3d Nybegynder
04. august 2003 - 15:58 #229
JAMEN TAK FOR LORT.. SPØRG BARE EN ANDEN MAN... TAK FOR LORT HR. LORT.
Avatar billede 3d Nybegynder
04. august 2003 - 16:01 #230
har fandme Kommet 1 halv time for sent i skole idag + gåeti frikvatert pga. af det også gider du ikke lige rette det aller sidste
Avatar billede tipsen Nybegynder
04. august 2003 - 16:12 #231
3d: Jeg synes du burde overveje at takke cpfrande for alt den tid han efterhånden har brugt på dig, på trods af din til tider temmelig foragtelige holdning.

Derudover spørger du hvorfor man skal betale en "ekspert" for at lave noget som ikke tager lang tid for eksperten, men som er tæt på umuligt for én selv - Det skal man af samme grund som man betaler alle andre "eksperter" i samfundet for serviceydelser man enten ikke kan eller gider udføre selv.

Jeg vil foreslå dig at at genoverveje din holdning til både din egen indsats, samt de folk der af god vilje hjælper dig uden at få noget igen - ellers når du ikke særlig langt i det samfund du lever i.
Avatar billede gonza.dk Nybegynder
04. august 2003 - 16:28 #232
Endvidere skulle du måske læse reglerne en gang til? specielt punkt 2.2

http://www.eksperten.dk/regler.phtml

punkt 2.2:

"Indlæg på Eksperten skal holdes i en sober tone. Nedsættende bemærkninger samt direkte personangreb eller injurier, det være sig mod firmaer eller privatpersoner, hører heller ikke hjemme på eksperten - og kan give anledning til deaktivering og sletning af indlæg."

Vi vil gerne hjælpe dig, men at få hjælp herinde, kræver at du selv forsøger.

At du er kommet en halv time for sent i skole kan da _kun_ være din egen skyld, at du ikke har disciplin nok til at blive på din skole til du har fået fri, må kan heller ikke være andre end din egen skyld.
Avatar billede cpfrande Nybegynder
04. august 2003 - 16:29 #233
Jeg er fuldstændig enig i det tipsen siger.

Du burde overveje din kommende attitude, hvis du ønsker fremtidig hjælp her på eksperten.dk, såvel andre steder.
Avatar billede 3d Nybegynder
04. august 2003 - 16:42 #234
Jepper sorry... men så lav lige det sidste .. Så får du da 100 point..
Avatar billede cpfrande Nybegynder
04. august 2003 - 16:49 #235
Tror bare du skal lukke det her forum, eller måske endda fordele points ud til de brugere der har deltaget med hjælp til dig.

Jeg stopper i hvert fald med det nu. Jeg er træt af, at skulle gentage tingene overfor dig. Du er som sagt velkommen til at hyre mig. Kontakt information kan du finde på min hjemmeside - www.frande.dk

- frande
Avatar billede exp Juniormester
04. august 2003 - 18:16 #236
3d >>
http://expfaq.1go.dk/?id=9#selvhjaelp

cpfrande >>
R-E-S-P-E-C-T-!-!-!

tipsen >>
Jep - den er majet funny *LOOOOOL*
Avatar billede jakobsynder Nybegynder
06. august 2003 - 22:36 #237
Undskyld for spam, men jeg har nu siddet og læst dette laaaange indlæg igennem og er simpelthen nødt til at knytte en kort kommentar:



                              *LOL*
Avatar billede jara06 Nybegynder
27. august 2003 - 09:06 #238
L0L ja :D
Avatar billede ronni112 Nybegynder
06. september 2003 - 00:23 #239
PUHA lige før man kan nå at lave en 3Dchat før man kan nå at læse det her igennem LOL...
Nu vil jeg gå igang med at læse. Ses om nogle dage :S
Avatar billede ronni112 Nybegynder
06. september 2003 - 00:33 #240
Puh stopper med at læse for idag. Vil ind og se dyner...
Avatar billede cpfrande Nybegynder
06. september 2003 - 14:16 #241
Hmm, der er vel ingen grund til at lave ligegyldig spam?

Tak !
Avatar billede jammerlab Nybegynder
30. december 2003 - 00:59 #242
Man kan jo næsten ikke lade være! Haha ... orh man ... lang tid siden jeg har grint af noget på eksperten.dk ... Held og lykke 3D skriv gerne når du har lavet det færdigt så man kan se resultatet :)
Avatar billede micmicmicmic Nybegynder
27. juni 2005 - 02:50 #243
tror jeg har oplevet det samme skidt som jakobsynder og jammerlabben. 3D, trist at sige det men jeg vil kalde dig decideret newbie, stakkel på nøddestadie ^^
evt. syntes jeg lige du burde lære lidt om den chat du har fået fat i eller det næste script du kopierer eller _selv_ lavet ;)
Avatar billede inctor Nybegynder
11. november 2005 - 22:56 #244
Haii, godt nok er svaret gammelt og ubrugeligt nu men her er en færdig scriptet kode til at tælle Timer oG Level .. Har selv en chat .. Det ER EN LANG KODE !!

<?
include("../inc/password.php");
include("inc/header.php");
$select_info = mysql_query("SELECT username,room,rum,status,roomname,roommax,roombgpic FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);
if ($action=="ringerpaa") {
$room=addslashes($room);
$select_info2 = mysql_query("SELECT username FROM users WHERE(room='$room')");
$row_info2 =mysql_fetch_array($select_info2);
print "Du ringer nu på hos $row_info2[username].";
}
if ($action=="smidud") {
$uid = addslashes($uid);
$select_info2 = mysql_query("SELECT rum,status,username FROM users WHERE(id='$uid')");
$row_info2 = mysql_fetch_array($select_info2);
if ($row_info[room] != $row_info2[rum] && $row_info[status]=="3") {
print "Du kan nok kun smide folk ud der er i din egen lejligheder skal du se.";
}
elseif ($row_info2[status] > 3) {
print "Du kan ikke smide admins ud.";
} else {
print "$row_info2[username] blev kicket ud.";
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);
$time = time();
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$row_info[rum]','$row_info[username] smed $row_info2[username] ud af rummet $row_info[rum].','$time','$row_chatten[id]','0')");
mysql_query("UPDATE users SET botmes='$row_info[username] smed dig ud af rummet $row_info[rum].<Script>\n parent.bot.location=\"bot.php?action=changeroom&rum=1&smidud=true\";\n </Script>'  WHERE (id='$uid')");
}
}
if($action=="indret") {
if ($row_info[rum] != $row_info[room]) {
print "Du skal nok lige ind i din lejligheder for at indrette den.";
include("inc/footer.php");
exit;
}
$x=addslashes($x);
$y=addslashes($y);
$status=addslashes($status);
$roomname=addslashes($roomname);
$roommax=addslashes($roommax);
$roombg=addslashes($roombg);
$roomname = htmlspecialchars($roomname);
$roomname = str_replace("\\\'","&#039",$roomname);
print "<center><font size=\"4\">Indret Suite</font><br>";
print "<table cellspacing=\"0\" cellpadding=\"0\"><div style=\"position:absolute;z-index:-1\"><img src=\"../gfx/rum/$row_info[roombgpic]\" width=\"214\" height=\"180\"></div><tr>";
$i=0;
$y2=-70;
$x2=0;
while ($i < 35) {
if ($i%7==0) {
$y2=$y2+70;
$x2=0;
print "</tr><tr>";
}
$i++;
print "<td><a href=\"info.php?action=indret&x=$x2&y=$y2&felt=$i\"><img src=\"../gfx/spacer.gif\" width=\"30\" height=\"35\""; if ($felt!=$i) { print " border=\"0\""; } print "></a></td>";
$x2+=60;
}
print "</tr></table>";
if($x!="" && $y!="") {
if ($save=="true") {
if ($status=="url") {
if ($row_info[status]==0 && $row_info[room]>99) {
print "Intet Har du snydt, eller lugter du bare af lort.. Kun admins må lave URL's";
include("inc/footer.php");
exit;
}
}
if ($status=="normal") {
mysql_query("DELETE FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')");
} else {
if (mysql_num_rows(mysql_query("SELECT x FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')"))=="0") {
mysql_query("INSERT INTO felter (rum,x,y,status,value) VALUES('$row_info[room]','$x','$y','$status','$value')");
} else {
mysql_query("UPDATE felter SET status='$status',value='$value' WHERE(rum='$row_info[room]' && x='$x' && y='$y')");
}
}
print "<font size=\"1\">Gemt.</font>";
}
$select_felt = mysql_query("SELECT status,value FROM felter WHERE(rum='$row_info[room]' && x='$x' && y='$y')");
$row_felt = mysql_fetch_array($select_felt);
print "<form>Felt $felt<br>
<select name=\"nyk\" onchange=\"changefelt(this.form.elements[0])\">
<option value=\"info.php?felt=$felt&action=indret&status=locked&save=true&x=$x&y=$y\""; if ($row_felt[status]=="locked") { print " selected"; } print ">Låst</option>
<option value=\"info.php?felt=$felt&action=indret&status=normal&save=true&x=$x&y=$y\""; if (mysql_num_rows($select_felt)==0) { print " selected"; } print ">Normal</option>
";
if ($row_info[status]>3 || $row_info[room]<101) {
print "
<option value=\"info.php?felt=$felt&action=indret&status=url&save=true&x=$x&y=$y\"";
if ($row_felt[status]=="url") { print " selected"; } print ">URL</option>
";
}
print "
</select>";
if ($row_felt[status]=="url") {
print "</form>
<form action=\"info.php?action=indret&x=$x&y=$y&status=url&save=true&felt=$felt\">
<input type=\"hidden\" name=\"action\" value=\"indret\">
<input type=\"hidden\" name=\"x\" value=\"$x\">
<input type=\"hidden\" name=\"y\" value=\"$y\">
<input type=\"hidden\" name=\"status\" value=\"url\">
<input type=\"hidden\" name=\"save\" value=\"true\">
<input type=\"hidden\" name=\"felt\" value=\"$felt\">
URL: <input type=\"text\"  name=\"value\" value=\"$row_felt[value]\"><br>
<input type=\"submit\" value=\"Gem\" class=\"submit\">";
}
print "</form>";
}

if ($roomname && $roommax && $roombg) {
mysql_query("UPDATE users SET roomname='$roomname',roommax='$roommax',roombg='$roombg' WHERE(id='$id')");
print "
<Script>
parent.chat.location='chat.php?framecheck=true';
parent.besked.location='besked.php';
parent.beskeder.document.bgColor='#A0BEBF'
</Script>
";
}
$select_roominfo = mysql_query("SELECT roomname,roommax,roombg FROM users WHERE(id='$id')");
$row_roominfo = mysql_fetch_array($select_roominfo);

print "
<font size=\"1\">
<form action=\"info.php\">
<input type=\"hidden\" name=\"action\" value=\"indret\">
<input type=\"hidden\" name=\"roombg\" value=\"000000\">
Suite Navn : <input type=\"text\" name=\"roomname\" maxlength=\"15\" value=\"$row_roominfo[roomname]\" class=\"text\"><br>
Max antal i din lejlighed : <input type=\"text\" name=\"roommax\" maxlength=\"2\" value=\"$row_roominfo[roommax]\" class=\"text\"><br>
<input type=\"submit\" value=\"Gem\" class=\"submit\">
</form>
Bemærk:<br>Nogen gange kan det være du skal trykke F5 før det virker.
";
}


if($action=="options") {

print "
<center>
<font size=\"4\">Instillinger</font>
<form name=\"options\" action=\"java script:showinfo(1)\">
<input type=\"submit\" name=\"showinfo\" class=\"submit\">
</form>

<input type=\"button\" onclick=\"parent.beskeder.document.body.innerHTML = '<font color=#000000 face=verdana size=1>Chatvinduet er tømt.<br>'\" class=\"submit\" value=\"Tøm Textbox\">";

if ($row_info[room]!=0) {
print "
<form action=\"info.php\">
<input type=\"hidden\" name=\"action\" value=\"indret\">
<input type=\"submit\" class=\"submit\" value=\"Indret Lejlighed\">
</form>
";
}
print "
<Script>
showinfo(0)
</Script>
";

}



if ($action=="changeroom") {

$select_rooms = mysql_query("SELECT room,roomname,roommax FROM users WHERE(room !=0 && onlinechat!=0) ORDER BY room");

print mysql_error();

while($row_rooms = mysql_fetch_array($select_rooms)) {

$select_visitors = mysql_query("SELECT id FROM users WHERE(rum='$row_rooms[room]')");



$you="";

if ($row_rooms[room] == $row_info[rum]) {

$you = "<font size=\"1\"><b></b></font>";

}



if ($row_rooms[room] < 100) {

$normalrooms .= "
    <tr>
        <td>[<b>$row_rooms[room]</b>]</td>
        <td>
        <font size=\"1\"><a href=\"java script:changeroom($row_rooms[room])\">$row_rooms[roomname]</a>
        </td>
        <td>&nbsp;&nbsp;&nbsp;<font size=\"1\">(".mysql_num_rows($select_visitors)."/$row_rooms[roommax])
        </td>
        <td>&nbsp;
        </td><td>&nbsp;$you
        </td>
    </tr>";

} else {

$privaterooms .= "
    <tr>
        <td><font size=\"1\">[<b>$row_rooms[room]</b>]</td>
        <td><font size=\"1\">
        <a target=\"bot\""; if ($row_rooms[room]!=$row_info[room]) { $privaterooms .= " onclick=\"document.location='info.php?action=ringerpaa&room=$row_rooms[room]'\""; } $privaterooms .= " href=\"bot.php?action=changeroom&rum=$row_rooms[room]\">$row_rooms[roomname]</a>
        </td>
        <td>&nbsp;&nbsp;&nbsp;<font size=\"1\">(".mysql_num_rows($select_visitors)."/$row_rooms[roommax])
        </td>
        <td>&nbsp;
        </td><td>&nbsp;$you
        </td>
    </tr>";

}

}

print "<table height=\"18\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">$normalrooms</table><br><br><table height=\"18\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">$privaterooms</table>";

}



if ($action=="showuser") {

$uid = addslashes($uid);

$select_info = mysql_query("SELECT username,room,alder,onlinetid,spir,sex,rum,onlinechat,roomvisits,oprettet FROM users WHERE(id='$uid')");

$row_info = mysql_fetch_array($select_info);



  $result_info2 = mysql_query("SELECT rum,room,status,roomvisits,oprettet FROM users WHERE(id='$id')");

  $row_info2 = mysql_fetch_array($result_info2);



$sex = ucwords($row_info[sex]);

$online = "<br><br>$sex er ikke længere online på chatten.";

if ($row_info[onlinechat] != "0")

{

$temphour = $row_info[onlinetid]/60/60;

$hour = floor($temphour);

$tempmin =  $row_info[onlinetid]/60;

$min = $tempmin-$hour*60;

$min = floor($min);

$now = time();

$min2 = $now-$row_info[onlinechat];

$min2 = $min2/60;

$min2 = floor($min2);
//// HER UNDER KAN DU SE LEVEL SYSTEMET, VED IKK OM DET PASSER, MEN RET DET SELV HVIS DET ER ... !!! SLET DENNE LINIE NÅR DU SKAL BRUGE SCRIPTET ...
function level($onlinechat) {
if ($onlinechat < 1) {$level =  1; }
elseif ($onlinechat < 4) { $level = 2; }
elseif ($onlinechat < 5) { $level = 3; }
elseif ($onlinechat < 10) { $level = 4; }
elseif ($onlinechat < 12) { $level = 5; }
elseif ($onlinechat < 15) { $level = 6; }
elseif ($onlinechat < 20) { $level = 7; }
elseif ($onlinechat < 35) { $level = 8; }
elseif ($onlinechat < 50) { $level = 9; }
elseif ($onlinechat < 75) { $level = 10; }
elseif ($onlinechat < 100) { $level = 11; }
elseif ($onlinechat < 125) { $level = 12; }
elseif ($onlinechat < 150) { $level = 13; }
elseif ($onlinechat < 200) { $level = 14; }
elseif ($onlinechat < 250) { $level = 15; }
elseif ($onlinechat < 350) { $level = 16; }
elseif ($onlinechat < 500) { $level = 17; }
elseif ($onlinechat < 700) { $level = 18; }
elseif ($onlinechat < 1000) { $level = 19; }
elseif ($onlinechat < 1500) { $level = 20; }
return $level;
}

$online = "";

}



echo "<BR>";
echo "<BR>";
print "<b><u><font size=\"1\"><h3> $row_info[username] </h3></u></b>

<br><b>CCK: </b>".floor($row_info[spir])."<br><b>Online tid:</b> $hour</b> timer og $min min.<br><b>Loggede på chatten:</b> $min2 min. siden<br><b>Level: </b> ".level($hour)."";
$select_info2 = mysql_query("SELECT sum(spir) AS spirialt FROM users");
$row_info2 = mysql_fetch_array($select_info2);

$procent = $row_info[spir]/$row_info2[spirialt]*100;

$hour = floor($row_info[onlinetid]/60/60);
$tempmin =  $row_info[onlinetid]/60;
$min = floor($tempmin-$hour*60);

if($row_info[oprettet]!=0) {
$oprettet = date("d",$row_info[oprettet])."/".date("m",$row_info[oprettet])."-'".date("y",$row_info[oprettet])." [".date("H",$row_info[oprettet]).":".date("i",$row_info[oprettet])."]";
} else {
$oprettet = "N/A";
}

print "
<br>Der er ialt <b>".floor($row_info2[spirialt])."</b>, hvor af du ejer <b>".substr($procent,0,5)."</b> %.<br>
Du blev oprettet: <b>$oprettet</b>.<br>
";



if ($row_info[room] != "0") {

print "<br><b>$row_info[roomvisits]</b> har besøgt dit room.<br>";
print "<font size=\"1\"><br><b>Lej: </b>$row_info[room] <a href=\"bot.php?action=changeroom&rum=$row_info[room]\" target=\"bot\"> (Gå dertil)";
}



if ($row_info2[room2] != $row_info[room] && $row_info[room] != 0) {

print "<font size=\"1\"><br><br><a href=\"bot.php?action=changeroom&rum=$row_info[room]\" target=\"bot\"><b>$room_info[room]</b></a><BR>";

}



if ($row_info[rum] == $row_info2[room] || $row_info2[status] > 0) {

if ($uid != $id) {

print "<br><font size=\"1\"><a href=\"info.php?action=smidud&uid=$uid\">Kick</a>";
}
}
include("seprofil.php");


print "$online<br><br><left>";



$result_ting = mysql_query("SELECT id,tingname,figur FROM ting WHERE(owner='$uid')");

if (mysql_num_rows($result_ting) != 0)

{

while($row_ting = mysql_fetch_array($result_ting)) {

print "<font size=\"1\"><b><h4><u>$row_ting[tingname]</u></h4></b><font size=\"1\"><a href=\"info.php?action=showthing&tid=$row_ting[id]\"><img src=\"../gfx/ting/$row_ting[figur]\" border=\"0\"><br><img src=\"../gfx/spacer.gif\" border=\"0\"></a><br><font size=\"1\"><b></b><font size=\"1\"><br>";

$i++;

}

print "";

}

if($i==0)

{

print "<font size=\"1\">Ingen ting..";

}

}

if ($action=="pickupthing") {

$tid = addslashes($tid);

$pickupting = addslashes($pickupthing);

$select_ting_info = mysql_query("SELECT tingname,value,rum,owner,x,y FROM ting WHERE(id='$tid')");

$row_ting_info = mysql_fetch_array($select_ting_info);



$select_user_info = mysql_query("SELECT rum,x,y,status,room,spir FROM users WHERE(id='$id')");

$row_user_info = mysql_fetch_array($select_user_info);



$select_room_info = mysql_query("SELECT roomstatus FROM users WHERE(room='$row_ting_info[rum]')");

$row_room_info = mysql_fetch_array($select_room_info);



if ($row_user_info[rum] != $row_ting_info[rum] || $row_user_info[y] != $row_ting_info[y] || $row_user_info[x] != $row_ting_info[x]) {

print "<font size=\"1\">Du står ikke på tingen!";

}



elseif ($row_user_info[room] != $row_user_info[rum] && $row_user_info[rum] > 99) {

print "<font size=\"1\">Du kan ikke samle op i en andens room!";

}



elseif ($row_room_info[roomstatus]=="1" && $row_ting_info[value] > $row_user_info[spir]) {

print "<font size=\"1\">Du har ikke Coinz nok. $row_ting_info[tingname] koster altså <b>$row_ting_info[value]</b> coinz. Og Du har altså kun <b>".floor($row_user_info[spir])."</b> coinz. Du mangler ca. <b>".floor($row_ting_info[value]-$row_user_info[spir])."</b> Coinz.";

}



else {

if ($row_room_info[roomstatus]=="1") {

mysql_query("UPDATE users SET spir=spir-$row_ting_info[value] WHERE(id='$id')");

$ext = " <font size=\"1\">Du har nu <b>".floor($row_user_info[spir]-$row_ting_info[value])."</b> coinz.";

}
if(ereg("And",$row_ting_info[tingname])) {
mysql_query("UPDATE users SET fisk=fisk+1 WHERE(id='$id')");
$select_info2 = mysql_query("SELECT fisk FROM users WHERE(id='$id')") or die("FEJL");
$row_info2 = mysql_fetch_array($select_info2);
mysql_query("UPDATE ting SET rum='0',owner='-1',x='',y='',tingname='Chilliplante',value='2',figur='chilliplante.gif' WHERE(id='$tid')");
print "<font size=\"1\">Du har nu <b>$row_info2[fisk]</b> ænder.";
} else {
mysql_query("UPDATE ting SET rum='0',owner='$id',x='',y='' WHERE(id='$tid')");

print "<font size=\"1\">Du fik $row_ting_info[tingname].$ext

<Script>

parent.bot.location='bot.php';

</Script>

";

}
}

}



if ($action=="dropthing") {

$tid = addslashes($tid);

$pickupting = addslashes($dropthing);

$select_ting_info = mysql_query("SELECT tingname,owner,value FROM ting WHERE(id='$tid')");

$row_ting_info = mysql_fetch_array($select_ting_info);



$select_user_info = mysql_query("SELECT rum,x,y,id,spir FROM users WHERE(id='$id')");

$row_user_info = mysql_fetch_array($select_user_info);



$select_room_info = mysql_query("SELECT roomstatus FROM users WHERE(room='$row_user_info[rum]')");

$row_room_info = mysql_fetch_array($select_room_info);



if ($row_ting_info[owner] != "$id") {

print "<font size=\"1\">Du ejer ikke denne ting, og kan derfor ikke smide den.";

} else {



if ($row_room_info[roomstatus] == "1") {

$ext = " <font size=\"1\">Du har nu <b>".floor($row_user_info[spir]+$row_ting_info[value])."</b> Coinz.";

mysql_query("UPDATE users SET spir=spir+$row_ting_info[value] WHERE(id='$id')");

}



mysql_query("UPDATE ting SET owner='0',rum='$row_user_info[rum]',x='$row_user_info[x]',y='$row_user_info[y]' WHERE(id='$tid')");

print "<font size=\"1\">$row_ting_info[tingname] blev smidt.$ext<br>

<Script>

parent.bot.location='bot.php';

</Script>



";



}

}



if ($action=="showthing") {

$tid = addslashes($tid);

$visting = addslashes($visting);



$select_ting_info = mysql_query("SELECT tingname,value,rum,owner FROM ting WHERE(id='$tid')");

$row_ting_info = mysql_fetch_array($select_ting_info);



if ($row_ting_info[owner] != "0") {

$owner = $row_ting_info[owner];

} else {

if ($row_ting_info[rum] < 100) {

$owner = "Ingen";

} else {

$select_owner_info = mysql_query("SELECT id FROM users WHERE(room='$row_ting_info[rum]')");

$row_owner_info = mysql_fetch_array($select_owner_info);

$owner = $row_owner_info[id];

}

}





if ($owner == "$id" && $row_ting_info[rum] == "0") {

$youraction = "<a href=\"info.php?action=dropthing&tid=$tid\">Smid $row_ting_info[tingname]</a>";

} else {

if ($row_ting_info[rum] < 100 || $row_info[room] == $row_ting_info[rum]) {

$youraction = "<a href=\"info.php?action=pickupthing&tid=$tid\">Samle Op</a>";

}

}



if ($owner != "Ingen") {

$select_owner_info = mysql_query("SELECT username FROM users WHERE(id='$owner')");

$row_owner_info = mysql_fetch_array($select_owner_info);

$owner = $row_owner_info[username];

}



print "<br>

<b>Ting Navn :</b> $row_ting_info[tingname]<br>

<b>Ting Værdi :</b> $row_ting_info[value]<br>

<b>Ting ID :</b> $tid<br>

<br>

$youraction";

}

include("inc/footer.php");
?>

<link rel="stylesheet" HREF="http://www.nss.frac.dk/style.css" type="text/css">
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
<p>&nbsp;</p>
Din IP er: <b>
<?
echo "$REMOTE_ADDR";
?>
</b>




Håber du da kan bruge det hvis ik de er for sent ...
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