Avatar billede mikze Nybegynder
28. februar 2004 - 18:58 Der er 52 kommentarer og
2 løsninger

Klik og blink fri chatvindue nu igen :P

davs...

Nu spørger jeg så om der er nogle som ved hvordan jeg kan gøre min chat blink og klik fri, altså når den opdatere?

Er der nogle som kan hjælpe med det?

Det skal forklares så små børn kan forstå det ;D
Avatar billede thesurfer Nybegynder
28. februar 2004 - 19:03 #1
Der er jo OleBole chatten: http://tjenester.dk/x-codes.dk/eksperten/chat/
Men forklaring..? hmm.. aner det ikke..
Avatar billede Slettet bruger
28. februar 2004 - 19:09 #2
lav en skjult iframe (width=0 height=0...  i denne skjulte iframe laver du det, der skal udskrives..

skjult iframe

<script>
parent.document.getElementById('chat').innerHTML = "<?php
bla bla bla
?>";

setTimeout("location.reload(true)",1000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
</script>

hovedsiden

<div id='chat'></div>


parent.document.getElementById('chat').innerHTML lokaliserer id'et chat, som er på hovedsiden, og opdaterer det med det, som du har fået dit script til at generere..
Avatar billede Slettet bruger
28. februar 2004 - 19:09 #3
den er både blink og klikfri... og det var et svar..
Avatar billede mikze Nybegynder
28. februar 2004 - 19:18 #4
arhg ?

Det vil altså sige at jeg skal lave en side med en lille iframe med width og height med 0 sådan at man ikke kan se den.

Så skal jeg skrive:

<script>
parent.document.getElementById('chat').innerHTML = "
<?php
Alt det der PHP noget som henter chat tekste fra mysql
?>";

setTimeout("location.reload(true)",1000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
</script>

og i min hovede side skal jeg bare skrive <body> <div id='chat'></div>

kan det passe ?
Avatar billede mikze Nybegynder
28. februar 2004 - 19:37 #5
Det virker ikke helt :S

Hmm.... :S
Avatar billede mikze Nybegynder
28. februar 2004 - 20:10 #6
hallo ?
Avatar billede Slettet bruger
28. februar 2004 - 20:43 #7
ja.. det er det, der skal stå.. har du et link til din side?? så kan jeg se, om der er nogle fejl..
Avatar billede Slettet bruger
28. februar 2004 - 21:06 #8
nu har jeg lavet et script, der viser dato og klokkeslet (ikke formatere, så det ser pænt ud, men man kan se, at det opdateres)...

i dit iframe-dokument:

<script>
parent.document.getElementById('chat').innerHTML = new Date();

setTimeout("location.reload(true)",1000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
</script>

her skal new Date() udskiftes med "<?php dit output til chatten ?>"

i din hovedside:

<body onload="parent.script.location.href='chat.htm';">
<div id='chat'></div>
<iframe width='0' height='0' name='script'>
<body>

bemærk her, at den kalder chat.htm, som er det, der er i din iframe.. chat.htm bliver ikke kaldt med det samme, da det kan give en fejl (det er måske det, der gør at det ikke virker hos dig)..
denne fejl forekommer, fordi iframe-dokumneter er loadet hurtigere end hovedsiden, og id'et 'chat' ikke kan findes (men det er på plads, så behøver du ikke tænke mere over det)

Husk altså:

at skifte chat.htm ud med chat.php (eller hvad du nu vil kalde den)
at skifte 'new Date()' ud med '"<?php dit output til chatten ?>"' i chat.htm/php

ellers må du jo bare skrive, hvis det ikke virker..
Avatar billede Slettet bruger
28. februar 2004 - 21:07 #9
omformulering:

Husk altså:

at skifte NAVNET PÅ chat.htm TIL chat.php (eller hvad du nu vil kalde den)
Avatar billede roenving Novice
28. februar 2004 - 21:21 #10
-- og husk også </iframe> efter åbne-tagget !-)
Avatar billede mikze Nybegynder
28. februar 2004 - 22:00 #11
jaja men det virker ikke...

Dette er min RYK.PHP

<script>
parent.document.getElementById('chat').innerHTML = "

<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];
?>
<?
include "../inc/db.php";

$et = mysql_query("SELECT * FROM brugere WHERE felt='1'") or die(mysql_error());
$row1 = mysql_fetch_array($et);
$num1 = mysql_num_rows($et);

$to = mysql_query("SELECT * FROM brugere WHERE felt='2'") or die(mysql_error());
$row2 = mysql_fetch_array($to);
$num2 = mysql_num_rows($to);

$tre = mysql_query("SELECT * FROM brugere WHERE felt='3'") or die(mysql_error());
$row3 = mysql_fetch_array($tre);
$num3 = mysql_num_rows($tre);

$fire = mysql_query("SELECT * FROM brugere WHERE felt='4'") or die(mysql_error());
$row4 = mysql_fetch_array($fire);
$num4 = mysql_num_rows($fire);

$fem = mysql_query("SELECT * FROM brugere WHERE felt='5'") or die(mysql_error());
$row5 = mysql_fetch_array($fem);
$num5 = mysql_num_rows($fem);

$seks = mysql_query("SELECT * FROM brugere WHERE felt='6'") or die(mysql_error());
$row6 = mysql_fetch_array($seks);
$num6 = mysql_num_rows($seks);

$syv = mysql_query("SELECT * FROM brugere WHERE felt='7'") or die(mysql_error());
$row7 = mysql_fetch_array($syv);
$num7 = mysql_num_rows($syv);

$otte = mysql_query("SELECT * FROM brugere WHERE felt='8'") or die(mysql_error());
$row8 = mysql_fetch_array($otte);
$num8 = mysql_num_rows($otte);

$ni = mysql_query("SELECT * FROM brugere WHERE felt='9'") or die(mysql_error());
$row9 = mysql_fetch_array($ni);
$num9 = mysql_num_rows($ni);

$ti = mysql_query("SELECT * FROM brugere WHERE felt='10'") or die(mysql_error());
$row10 = mysql_fetch_array($ti);
$num10 = mysql_num_rows($ti);

$elleve = mysql_query("SELECT * FROM brugere WHERE felt='11'") or die(mysql_error());
$row11 = mysql_fetch_array($elleve);
$num11 = mysql_num_rows($elleve);

$tolv = mysql_query("SELECT * FROM brugere WHERE felt='12'") or die(mysql_error());
$row12 = mysql_fetch_array($tolv);
$num12 = mysql_num_rows($tolv);

$tretten = mysql_query("SELECT * FROM brugere WHERE felt='13'") or die(mysql_error());
$row13 = mysql_fetch_array($tretten);
$num13 = mysql_num_rows($tretten);

$fjorden = mysql_query("SELECT * FROM brugere WHERE felt='14'") or die(mysql_error());
$row14 = mysql_fetch_array($fjorden);
$num14 = mysql_num_rows($fjorden);

$femten = mysql_query("SELECT * FROM brugere WHERE felt='15'") or die(mysql_error());
$row15 = mysql_fetch_array($femten);
$num15 = mysql_num_rows($femten);

$seksten = mysql_query("SELECT * FROM brugere WHERE felt='16'") or die(mysql_error());
$row16 = mysql_fetch_array($seksten);
$num16 = mysql_num_rows($seksten);

$sytten = mysql_query("SELECT * FROM brugere WHERE felt='17'") or die(mysql_error());
$row17 = mysql_fetch_array($sytten);
$num17 = mysql_num_rows($sytten);

$atten = mysql_query("SELECT * FROM brugere WHERE felt='18'") or die(mysql_error());
$row18 = mysql_fetch_array($atten);
$num18 = mysql_num_rows($atten);

$nitten = mysql_query("SELECT * FROM brugere WHERE felt='19'") or die(mysql_error());
$row19 = mysql_fetch_array($nitten);
$num19 = mysql_num_rows($nitten);

$tyve = mysql_query("SELECT * FROM brugere WHERE felt='20'") or die(mysql_error());
$row20 = mysql_fetch_array($tyve);
$num20 = mysql_num_rows($tyve);

$enogtyve = mysql_query("SELECT * FROM brugere WHERE felt='21'") or die(mysql_error());
$row21 = mysql_fetch_array($enogtyve);
$num21 = mysql_num_rows($enogtyve);

$togogtyve = mysql_query("SELECT * FROM brugere WHERE felt='22'") or die(mysql_error());
$row22 = mysql_fetch_array($togogtyve);
$num22 = mysql_num_rows($togogtyve);

$treogtyve = mysql_query("SELECT * FROM brugere WHERE felt='23'") or die(mysql_error());
$row23 = mysql_fetch_array($treogtyve);
$num23 = mysql_num_rows($treogtyve);

$fireogtyve = mysql_query("SELECT * FROM brugere WHERE felt='24'") or die(mysql_error());
$row24 = mysql_fetch_array($fireogtyve);
$num24 = mysql_num_rows($fireogtyve);


?>


<?
if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
echo "
<Script Language='JavaScript'>
document.location='ryk.php';
</Script>
";
}
?>
<html>
<head>
<STYLE type=text/css>
#board {
    width: 420; height: 350; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 60px; CURSOR: pointer; BORDER: 0px; HEIGHT: 80px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

</STYLE>

</HEAD>
<body>
<TABLE id="board" background="indicator.jpg">
  <TR>
    <? if ($num1 == "0") { echo "<TD id=1><a href='ryk.php?felt=1&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=1><img src=$row1[figur]></TD>"; } ?>
    <? if ($num2 == "0") { echo "<TD id=2><a href='ryk.php?felt=2&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=2><img src=$row2[figur]></TD>"; } ?>
    <? if ($num3 == "0") { echo "<TD id=3><a href='ryk.php?felt=3&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=3><img src=$row3[figur]></TD>"; } ?>
    <? if ($num4 == "0") { echo "<TD id=4><a href='ryk.php?felt=4&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=4><img src=$row4[figur]></TD>"; } ?>
    <? if ($num5 == "0") { echo "<TD id=5><a href='ryk.php?felt=5&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=5><img src=$row5[figur]></TD>"; } ?>
    <? if ($num6 == "0") { echo "<TD id=6><a href='ryk.php?felt=6&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=6><img src=$row6[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num7 == "0") { echo "<TD id=7><a href='ryk.php?felt=7&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=7><img src=$row7[figur]></TD>"; } ?>
    <? if ($num8 == "0") { echo "<TD id=8><a href='ryk.php?felt=8&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=8><img src=$row8[figur]></TD>"; } ?>
    <? if ($num9 == "0") { echo "<TD id=9><a href='ryk.php?felt=9&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=9><img src=$row9[figur]></TD>"; } ?>
    <? if ($num10 == "0") { echo "<TD id=10><a href='ryk.php?felt=10&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=10><img src=$row10[figur]></TD>"; } ?>
    <? if ($num11 == "0") { echo "<TD id=11><a href='ryk.php?felt=11&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=11><img src=$row11[figur]></TD>"; } ?>
    <? if ($num12 == "0") { echo "<TD id=12><a href='ryk.php?felt=12&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=12><img src=$row12[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num13 == "0") { echo "<TD id=13><a href='ryk.php?felt=13&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=13><img src=$row13[figur]></TD>"; } ?>
    <? if ($num14 == "0") { echo "<TD id=14><a href='ryk.php?felt=14&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=14><img src=$row14[figur]></TD>"; } ?>
    <? if ($num15 == "0") { echo "<TD id=15><a href='ryk.php?felt=15&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=15><img src=$row15[figur]></TD>"; } ?>
    <? if ($num16 == "0") { echo "<TD id=16><a href='ryk.php?felt=16&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=16><img src=$row16[figur]></TD>"; } ?>
    <? if ($num17 == "0") { echo "<TD id=17><a href='ryk.php?felt=17&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=17><img src=$row17[figur]></TD>"; } ?>
    <? if ($num18 == "0") { echo "<TD id=18><a href='ryk.php?felt=18&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=18><img src=$row18[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num19 == "0") { echo "<TD id=19><a href='ryk.php?felt=19&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=19><img src=$row19[figur]></TD>"; } ?>
    <? if ($num20 == "0") { echo "<TD id=20><a href='ryk.php?felt=20&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=20><img src=$row20[figur]></TD>"; } ?>
    <? if ($num21 == "0") { echo "<TD id=21><a href='ryk.php?felt=21&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=21><img src=$row21[figur]></TD>"; } ?>
    <? if ($num22 == "0") { echo "<TD id=22><a href='ryk.php?felt=22&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=22><img src=$row22[figur]></TD>"; } ?>
    <? if ($num23 == "0") { echo "<TD id=23><a href='ryk.php?felt=23&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=23><img src=$row23[figur]></TD>"; } ?>
    <? if ($num24 == "0") { echo "<TD id=24><a href='ryk.php?felt=24&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=24><img src=$row24[figur]></TD>"; } ?>
  </TR>
</TABLE>
";

setTimeout("location.reload(true)",1000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
</script>





Og dette er min hovedeside:

<html>
<head>
<title>mikze</title>
</head>
<body>
<iframe width="0" height="0" border="0" frameborder="0" src="ryk.php"></iframe>
<div id='chat'></div>
Avatar billede mikze Nybegynder
28. februar 2004 - 22:07 #12
Siden er bare helt hvid :S
Avatar billede mikze Nybegynder
28. februar 2004 - 22:09 #13
Ser du.. Dette er jo en ryk rundt chat og ikke en tekst chat :)
Avatar billede Slettet bruger
28. februar 2004 - 22:10 #14
prøv at sætte timeout op... prøv at starte med 10 sek..

setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt

det kan være, at din computer ikke kan nå at sende det, fordi du sender forholdsvis meget..
Avatar billede Slettet bruger
28. februar 2004 - 22:17 #15
evt. kunne du lave det sådan her:


<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "

<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];
?>
<?
include "../inc/db.php";

$et = mysql_query("SELECT * FROM brugere WHERE felt='1'") or die(mysql_error());
$row1 = mysql_fetch_array($et);
$num1 = mysql_num_rows($et);

$to = mysql_query("SELECT * FROM brugere WHERE felt='2'") or die(mysql_error());
$row2 = mysql_fetch_array($to);
$num2 = mysql_num_rows($to);

$tre = mysql_query("SELECT * FROM brugere WHERE felt='3'") or die(mysql_error());
$row3 = mysql_fetch_array($tre);
$num3 = mysql_num_rows($tre);

$fire = mysql_query("SELECT * FROM brugere WHERE felt='4'") or die(mysql_error());
$row4 = mysql_fetch_array($fire);
$num4 = mysql_num_rows($fire);

$fem = mysql_query("SELECT * FROM brugere WHERE felt='5'") or die(mysql_error());
$row5 = mysql_fetch_array($fem);
$num5 = mysql_num_rows($fem);

$seks = mysql_query("SELECT * FROM brugere WHERE felt='6'") or die(mysql_error());
$row6 = mysql_fetch_array($seks);
$num6 = mysql_num_rows($seks);

$syv = mysql_query("SELECT * FROM brugere WHERE felt='7'") or die(mysql_error());
$row7 = mysql_fetch_array($syv);
$num7 = mysql_num_rows($syv);

$otte = mysql_query("SELECT * FROM brugere WHERE felt='8'") or die(mysql_error());
$row8 = mysql_fetch_array($otte);
$num8 = mysql_num_rows($otte);

$ni = mysql_query("SELECT * FROM brugere WHERE felt='9'") or die(mysql_error());
$row9 = mysql_fetch_array($ni);
$num9 = mysql_num_rows($ni);

$ti = mysql_query("SELECT * FROM brugere WHERE felt='10'") or die(mysql_error());
$row10 = mysql_fetch_array($ti);
$num10 = mysql_num_rows($ti);

$elleve = mysql_query("SELECT * FROM brugere WHERE felt='11'") or die(mysql_error());
$row11 = mysql_fetch_array($elleve);
$num11 = mysql_num_rows($elleve);

$tolv = mysql_query("SELECT * FROM brugere WHERE felt='12'") or die(mysql_error());
$row12 = mysql_fetch_array($tolv);
$num12 = mysql_num_rows($tolv);

$tretten = mysql_query("SELECT * FROM brugere WHERE felt='13'") or die(mysql_error());
$row13 = mysql_fetch_array($tretten);
$num13 = mysql_num_rows($tretten);

$fjorden = mysql_query("SELECT * FROM brugere WHERE felt='14'") or die(mysql_error());
$row14 = mysql_fetch_array($fjorden);
$num14 = mysql_num_rows($fjorden);

$femten = mysql_query("SELECT * FROM brugere WHERE felt='15'") or die(mysql_error());
$row15 = mysql_fetch_array($femten);
$num15 = mysql_num_rows($femten);

$seksten = mysql_query("SELECT * FROM brugere WHERE felt='16'") or die(mysql_error());
$row16 = mysql_fetch_array($seksten);
$num16 = mysql_num_rows($seksten);

$sytten = mysql_query("SELECT * FROM brugere WHERE felt='17'") or die(mysql_error());
$row17 = mysql_fetch_array($sytten);
$num17 = mysql_num_rows($sytten);

$atten = mysql_query("SELECT * FROM brugere WHERE felt='18'") or die(mysql_error());
$row18 = mysql_fetch_array($atten);
$num18 = mysql_num_rows($atten);

$nitten = mysql_query("SELECT * FROM brugere WHERE felt='19'") or die(mysql_error());
$row19 = mysql_fetch_array($nitten);
$num19 = mysql_num_rows($nitten);

$tyve = mysql_query("SELECT * FROM brugere WHERE felt='20'") or die(mysql_error());
$row20 = mysql_fetch_array($tyve);
$num20 = mysql_num_rows($tyve);

$enogtyve = mysql_query("SELECT * FROM brugere WHERE felt='21'") or die(mysql_error());
$row21 = mysql_fetch_array($enogtyve);
$num21 = mysql_num_rows($enogtyve);

$togogtyve = mysql_query("SELECT * FROM brugere WHERE felt='22'") or die(mysql_error());
$row22 = mysql_fetch_array($togogtyve);
$num22 = mysql_num_rows($togogtyve);

$treogtyve = mysql_query("SELECT * FROM brugere WHERE felt='23'") or die(mysql_error());
$row23 = mysql_fetch_array($treogtyve);
$num23 = mysql_num_rows($treogtyve);

$fireogtyve = mysql_query("SELECT * FROM brugere WHERE felt='24'") or die(mysql_error());
$row24 = mysql_fetch_array($fireogtyve);
$num24 = mysql_num_rows($fireogtyve);


?>


<?
if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
echo "
<Script Language='JavaScript'>
document.location='ryk.php';
</Script>
";
}
?>
<html>
<head>
<STYLE type=text/css>
#board {
    width: 420; height: 350; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 60px; CURSOR: pointer; BORDER: 0px; HEIGHT: 80px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

</STYLE>

</HEAD>
<body>
<TABLE id="board" background="indicator.jpg">
  <TR>
    <? if ($num1 == "0") { echo "<TD id=1><a href='ryk.php?felt=1&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=1><img src=$row1[figur]></TD>"; } ?>
    <? if ($num2 == "0") { echo "<TD id=2><a href='ryk.php?felt=2&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=2><img src=$row2[figur]></TD>"; } ?>
    <? if ($num3 == "0") { echo "<TD id=3><a href='ryk.php?felt=3&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=3><img src=$row3[figur]></TD>"; } ?>
    <? if ($num4 == "0") { echo "<TD id=4><a href='ryk.php?felt=4&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=4><img src=$row4[figur]></TD>"; } ?>
    <? if ($num5 == "0") { echo "<TD id=5><a href='ryk.php?felt=5&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=5><img src=$row5[figur]></TD>"; } ?>
    <? if ($num6 == "0") { echo "<TD id=6><a href='ryk.php?felt=6&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=6><img src=$row6[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num7 == "0") { echo "<TD id=7><a href='ryk.php?felt=7&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=7><img src=$row7[figur]></TD>"; } ?>
    <? if ($num8 == "0") { echo "<TD id=8><a href='ryk.php?felt=8&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=8><img src=$row8[figur]></TD>"; } ?>
    <? if ($num9 == "0") { echo "<TD id=9><a href='ryk.php?felt=9&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=9><img src=$row9[figur]></TD>"; } ?>
    <? if ($num10 == "0") { echo "<TD id=10><a href='ryk.php?felt=10&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=10><img src=$row10[figur]></TD>"; } ?>
    <? if ($num11 == "0") { echo "<TD id=11><a href='ryk.php?felt=11&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=11><img src=$row11[figur]></TD>"; } ?>
    <? if ($num12 == "0") { echo "<TD id=12><a href='ryk.php?felt=12&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=12><img src=$row12[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num13 == "0") { echo "<TD id=13><a href='ryk.php?felt=13&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=13><img src=$row13[figur]></TD>"; } ?>
    <? if ($num14 == "0") { echo "<TD id=14><a href='ryk.php?felt=14&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=14><img src=$row14[figur]></TD>"; } ?>
    <? if ($num15 == "0") { echo "<TD id=15><a href='ryk.php?felt=15&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=15><img src=$row15[figur]></TD>"; } ?>
    <? if ($num16 == "0") { echo "<TD id=16><a href='ryk.php?felt=16&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=16><img src=$row16[figur]></TD>"; } ?>
    <? if ($num17 == "0") { echo "<TD id=17><a href='ryk.php?felt=17&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=17><img src=$row17[figur]></TD>"; } ?>
    <? if ($num18 == "0") { echo "<TD id=18><a href='ryk.php?felt=18&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=18><img src=$row18[figur]></TD>"; } ?>
  </TR>
  <TR>
    <? if ($num19 == "0") { echo "<TD id=19><a href='ryk.php?felt=19&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=19><img src=$row19[figur]></TD>"; } ?>
    <? if ($num20 == "0") { echo "<TD id=20><a href='ryk.php?felt=20&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=20><img src=$row20[figur]></TD>"; } ?>
    <? if ($num21 == "0") { echo "<TD id=21><a href='ryk.php?felt=21&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=21><img src=$row21[figur]></TD>"; } ?>
    <? if ($num22 == "0") { echo "<TD id=22><a href='ryk.php?felt=22&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=22><img src=$row22[figur]></TD>"; } ?>
    <? if ($num23 == "0") { echo "<TD id=23><a href='ryk.php?felt=23&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=23><img src=$row23[figur]></TD>"; } ?>
    <? if ($num24 == "0") { echo "<TD id=24><a href='ryk.php?felt=24&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=24><img src=$row24[figur]></TD>"; } ?>
  </TR>
</TABLE>
";

funtion loadet(){
setTimeout("location.reload(true)",1000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>


problemet var, at du sendte billeder.. billeder bliver loadet efter, at alt det andet er loadet.. dvs, at timeouten bliver startet, når siden - billederne er hentet.. hvis det tager mere end 1 sekund at hente billeder, vil der ikke blive opdateret.. dette kan kombineres med at sætte timeouttiden op (se tidligere indlæg)...
Avatar billede mikze Nybegynder
28. februar 2004 - 22:20 #16
ok men alligevel.. Hvor skal body ind ? Skal det ind i min skjulte iframe ?
Avatar billede Slettet bruger
28. februar 2004 - 22:21 #17
ja.. og du skal lige rette funtion loadet til function loadet (det står nederst)...
Avatar billede mikze Nybegynder
28. februar 2004 - 22:24 #18
Avatar billede mikze Nybegynder
28. februar 2004 - 22:37 #19
hjæææælp :(
Avatar billede Slettet bruger
28. februar 2004 - 22:40 #20
kan se, at dit script kan optimeres.. du får et javascript til at reloade siden, hvis der er sket opdatering i databasen.. i stedet, kan du bare smide dette op i toppen

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
echo "
<Script Language='JavaScript'>
document.location='ryk.php';
</Script>
";
}

og slette javascriptet, så det kommer til at se sådan her ud:

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}

desuden kan du bruge en forlykke til at skrive alle felterne ud:

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}




så siden kommer til at se sådan her ud (jeg har ikke prøvet det, men tror det virker.. jeg har rettet fejlen funtion til function, sat timeout til 10 sek, optimeret scriptet, flyttet dit styletag til hovedsiden, og håber nu, det kører.. hvis du synes, den opdaterer for langsomt, kan du eksperimentere med at sætte timeout lavere, men det finder du nok ud af.. well.. det er ikke sikkert, det virker, men du kan jo prøve det..

RYK.PHP


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id="board" background="indicator.jpg"><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

if ($t % 6 != 0){
echo "</TR>";
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>


HOVEDSIDEN


<html>
<head>
<title>mikze</title>
<STYLE type=text/css>
#board {
    width: 420; height: 350; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 60px; CURSOR: pointer; BORDER: 0px; HEIGHT: 80px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

</STYLE>
</head>
<body>
<iframe width="0" height="0" border="0" frameborder="0" src="ryk.php"></iframe>
<div id='chat'></div>
</body>
</html>
Avatar billede Slettet bruger
28. februar 2004 - 22:42 #21
og hovedsiden skal rettes til:

<html>
<head>
<title>mikze</title>
<STYLE type=text/css>
#board {
    width: 420; height: 350; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
#board TD {
    VERTICAL-ALIGN: middle; WIDTH: 60px; CURSOR: pointer; BORDER: 0px; HEIGHT: 80px; TEXT-ALIGN: center;
}

img
{
border: 0px;
}

</STYLE>
</head>
<body onload='parent.script.location.href="ryk.php";'>
<iframe width="0" height="0" border="0" frameborder="0" name='script'></iframe>
<div id='chat'></div>
</body>
</html>
Avatar billede mikze Nybegynder
28. februar 2004 - 22:44 #22
nej det er stadigt tomt :S
Avatar billede mikze Nybegynder
28. februar 2004 - 22:46 #23
Avatar billede Slettet bruger
28. februar 2004 - 22:50 #24
har du prøvet med den optimering, jeg har lavet?? jeg kan se, at du stadig sender <style> og mellemrummene og linjeskiftene i din tabel.. desuden havde jeg ikke fjernet de ", der var i din <TABLE id="board" background="indicator.jpg">.. de går nemlig ind og afslutter strengen.. følgende skulle virke.. medmindre, jeg har lavet nogle fejl :D..

RYK.PHP


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

if ($t % 6 != 0){
echo "</TR>";
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>
Avatar billede Slettet bruger
28. februar 2004 - 23:00 #25
kan se, jeg har lavet en skønhedsfejl... og kan også se, at du har taget et tidligere script, hvor jeg ikke havde rettet <TABLE id="board" background="indicator.jpg"> til <TABLE id='board' background='indicator.jpg'>.. smid denne ind, og prøv igen..

RYK.PHP


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>
Avatar billede mikze Nybegynder
28. februar 2004 - 23:12 #26
Jae... Men nu gider den ikke flytte ens figur...
Avatar billede Slettet bruger
28. februar 2004 - 23:15 #27
så skal du bare lave target='script' på dine links... det er jo en anden frame...

RYK.PHP


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>
Avatar billede mikze Nybegynder
28. februar 2004 - 23:23 #28
Avatar billede mikze Nybegynder
28. februar 2004 - 23:27 #29
Er det ikke fordi man ikke er logget ind?

Jeg havde mit level system på siden, men den gad ikke når der var SESSION_START() på :(

jeg smutter altså snart
Avatar billede Slettet bruger
28. februar 2004 - 23:27 #30
det er fordi du på siden bruger ryk2.php, men med linket refererer til ryk.php, der ikke er blevet opdatere...
Avatar billede mikze Nybegynder
28. februar 2004 - 23:28 #31
Jeg har rettet det til ryk2.php
Avatar billede mikze Nybegynder
28. februar 2004 - 23:29 #32
jeg smutter nu cya
Avatar billede Slettet bruger
28. februar 2004 - 23:45 #33
ok.. ses...

det er fordi man ikke har noget brugernavn, hvis man ikke er logget ind.. men dette vil fungere, når du får loginsystemet sat til, og $brugernavn får tildelt en value, der eksisterer i databasen som en bruger, der er logget på chatten, men det kan du nok godt finde ud af at få til at fungere..

well.. når du nu kommer videre med chatten, skal du huske, at du skal replace alle " med \" (når du bruger php, skal du skrive str_replace($message,"\"","\\\"").. hvis jeg da har bare lidt forstand på php (hvilket er tvivlsomt...).. både php og javascript skal have skrevet " som \".. derfor skal man i php både udskrive \ og " med en \ foran.. grunden til, at der i javascript skal stå \" er, at det, der sendes med innerHTML står immellem 2 ", og strengen vil derfor blive afsluttet med et "...

en anden ting, du kan tilføje, er at man ikke kan skifte plads til en plads, der er taget.. kan se, at du har gjort det ved, at man ikke kan klikke på et felt med en person på, men samtidigt kunne du lave en spærring med php.. det kan gøres sådan her:



RYK2.PHP


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>
Avatar billede mikze Nybegynder
29. februar 2004 - 10:19 #34
ok det øverste forstår jeg hat af :S

Men altså i mit community har jeg lavet denne PHP kode for oven og for neden:

<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}
$level = 2; //Kun folk med dette level og højere kan se siden!
if(!isset($level)) {
echo "Fejl under check af level";
}
$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'")
or die(mysql_error());
if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
$levelbruger = "$data[level]";
}
if($levelbruger>=$level) {
?>


//Her skal koden til ryk rundt systemmet være

<?php
}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>



SKal det så se sådan ud? :

<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}
$level = 2; //Kun folk med dette level og højere kan se siden!
if(!isset($level)) {
echo "Fejl under check af level";
}
$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'")
or die(mysql_error());
if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
$levelbruger = "$data[level]";
}
if($levelbruger>=$level) {
?>


<?php
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$brugernavn = $_GET[brugernavn];
$kode = $_GET[kode];

include "../inc/db.php";

if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>


<?php
}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede mikze Nybegynder
29. februar 2004 - 10:20 #35
Øverst : Det skal forklares så små børn kan forstå det :D
Avatar billede mikze Nybegynder
29. februar 2004 - 10:28 #36
Venter så utolmodigt på at du står op :)
Avatar billede Slettet bruger
29. februar 2004 - 10:40 #37
$level = 2; //Kun folk med dette level og højere kan se siden!
if(!isset($level)) {
echo "Fejl under check af level";
}
^måske lidt overkill først at oprette en variabel med en bestemt value(2), og så tjekker om denne variabel er sat^ .. jeg ville bare gøre det sådan her:

$level = 2; //Kun folk med dette level og højere kan se siden!

det efterfølgende

if(!isset($level)) {
echo "Fejl under check af level";
}

er bare overkill i mine øjne..

siden som den skal være.. tror jeg :D..:








RYK.PHP



<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$level = 2; //Kun folk med dette level og højere kan se siden!


$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'") or die(mysql_error());

if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
  $levelbruger = "$data[level]";
}
if($levelbruger>=$level) {






if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>
?>




}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede mikze Nybegynder
29. februar 2004 - 10:40 #38
kvadrat-roden-af-1 hvornår kommer du :( ?
Avatar billede Slettet bruger
29. februar 2004 - 10:40 #39
ca. 1 sekund før du spurgte :D...
Avatar billede mikze Nybegynder
29. februar 2004 - 10:45 #40
ok kan du hjælpe nu :) ?
Avatar billede mikze Nybegynder
29. februar 2004 - 10:46 #41
aaah havde ikke set dit indlæg ;D
Avatar billede Slettet bruger
29. februar 2004 - 10:46 #42
jep.. har skrevet et indlæg: 29/02-2004 10:40:16..
Avatar billede mikze Nybegynder
29. februar 2004 - 10:57 #43
hehe ja :D

Prøv www.mikze.dk/replay/community/login.php og opret en bruger og log ind bagefter og klik så på chat..

Jeg skal et eller andet sted hen :S

kommer hjem ved 4 tiden ca.
Avatar billede mikze Nybegynder
29. februar 2004 - 10:58 #44
Den gider ikke helt at rykke figuren :S
Avatar billede Slettet bruger
29. februar 2004 - 11:04 #45
RYK.PHP <-- du kalder denne for ryk2.php, men linker til ryk.php.. omdøb ryk2.php til ryk.php og det vil måske virke.. jeg har rettet ?> til <?php nederst i filen, da jeg der havde lavet fejl.. gem føldende som RYK.PHP og smid det op på serveren...



<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$level = 2; //Kun folk med dette level og højere kan se siden!


$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'") or die(mysql_error());

if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
  $levelbruger = "$data[level]";
}
if($levelbruger>=$level) {






if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>


<?php

}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede mikze Nybegynder
29. februar 2004 - 16:33 #46
Det virker ikke :S
Avatar billede mikze Nybegynder
29. februar 2004 - 17:13 #47
ahh jo det virker :D

Men kan du lave sådan at når man logger ud så fjerner den figuren altså sætter feltet til 0?

Også når man bare trykker alt+f4 eller trykker på X

jeg giver dig lidt ekstra :P ?
Avatar billede mikze Nybegynder
29. februar 2004 - 17:24 #48
helt uden der bliver åbnet en popup..

Tror ikke det er muligt men jeg ved det ikke :S

Jeg opretter lige et nyt spm om det.
Avatar billede Slettet bruger
29. februar 2004 - 17:37 #49
du kan lave det med onunload (se hvad jeg har gjort med <body>)...
før var body-tagget: <body onload='loadet();'> jeg har ændret det til <body onload='loadet();' onunload'window.open("logout.php");'>.. du skal have en fil, der hedder logout.php, hvor der er følgende query:

mysql_query("UPDATE brugere SET felt='0' WHERE brugernavn='$brugernavn'") or die(mysql_error());

og der skal også være dette på siden, der lukker vinduet:

<script>
window.close();
</script>


altså noget i retning af:


LOGOUT.PHP



<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}


mysql_query("UPDATE brugere SET felt='0' WHERE brugernavn='$brugernavn'") or die(mysql_error());

?>

<script>
window.close();
</script>



RYK.PHP



<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$level = 2; //Kun folk med dette level og højere kan se siden!


$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'") or die(mysql_error());

if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
  $levelbruger = "$data[level]";
}
if($levelbruger>=$level) {






if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();' onunload'window.open("logout.php");'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",10000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 1 sekundt
}
</script>


<?php

}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede Slettet bruger
29. februar 2004 - 17:47 #50
du kan evt. lave det åbnede vindue meget lille, så brugeren næsten ikke ser det med
window.open("logout.php","","width=1,height=1");


RYK.PHP



<?php
session_start();
$dbFile = "../inc/db.php"; //Din database connect fils navn
if(is_file($dbFile)) {
include($dbFile);
}
else {
die("Din database connect fil: $dbFile findes ikke, har du ændret det til den rigtige?");
}

$level = 2; //Kun folk med dette level og højere kan se siden!


$brugernavn = $_SESSION[brugernavn];
$kode = $_SESSION[kode];
$rowData=mysql_query("SELECT level FROM brugere WHERE brugernavn='$brugernavn' AND kode='$kode'") or die(mysql_error());

if(mysql_num_rows($rowData)==1) {
while($data = mysql_fetch_array($rowData)) {
  $levelbruger = "$data[level]";
}
if($levelbruger>=$level) {






if ($_GET[ryk] == "ja") {
$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$num = mysql_num_rows($sql);

if ($num == "0"){
mysql_query("UPDATE brugere SET felt='$_GET[felt]' WHERE brugernavn='$brugernavn'") or die(mysql_error());
}
}
?>

<html>
<body onload='loadet();' onunload'window.open("logout.php","","width=1,height=1");'>

<script>
parent.document.getElementById('chat').innerHTML = "<TABLE id='board' background='indicator.jpg'><?php

for( $t = 1 ; $t < 25 ; $t++){

$sql = mysql_query("SELECT * FROM brugere WHERE felt='" . $t . "'") or die(mysql_error());
$row = mysql_fetch_array($sql);
$num = mysql_num_rows($sql);

if ($t % 6 == 1){
echo "<TR>";
}

if ($num == "0") { echo "<TD id=" . $t . "><a href='ryk.php?felt=" . $t . "&ryk=ja' target='script'><img src='none.gif' width='100%' height='100%'></a></TD>"; } else { echo "<TD id=" . $t . "><img src=" . $row[figur] . "></TD>"; }

if ($t % 6 == 0){
echo "</TR>";
}
}

?></TABLE>";

function loadet(){
setTimeout("location.reload(true)",5000); //antal millisekunder, der skal gå før chatten opdaterer (efter at siden er blevet hentet) her sat til 5 sekunder
}
</script>


<?php

}
else {
echo "Denne side har du ikke adgang til og se!";
}
}
else {
echo "Du skal være logget ind for at se denne side";
}
?>
Avatar billede mikze Nybegynder
02. marts 2004 - 12:33 #51
Ok men hvordan laver jeg så sådan at mit felt er bredere ?

Altså fire af de der figure ned og 9 til siden?

Du får mange points :P
Avatar billede mikze Nybegynder
02. marts 2004 - 12:33 #52
200 Wauw... :D
Avatar billede mikze Nybegynder
02. marts 2004 - 15:55 #53
Har jeg selv fundet ud af..

Men 200 points på vej til dig :P
Avatar billede Slettet bruger
02. marts 2004 - 21:46 #54
jeg kunne ikke lige komme på, så det var derfor jeg ikke svarede. takker for points.. du ændrede vel bare i nogle af tallene i løkken?
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