Avatar billede znow Nybegynder
18. august 2004 - 21:22 Der er 8 kommentarer

Endnu et spørgsmål om opdatere en chat uden blink

Hej, jegh ar prøvet og prøvet, men kan ikke, har kigget og kigget, men kan ikke finde noget jeg rigtig kan bruge, har prøvet alle de metoder jeg kender, men jeg kan ikke :s Jeg skal ahve min chat til at opdatere uden at blinke

Chat.php

kode start -->
<?
session_start();
if(session_is_registered("brugernavn")) {
?>
<iframe name="room" width="500" height="500" scrolling="no" frameborder="0" src="room.php"></iframe>
<?
}
?>
<-- kode slut

og så Room.php

kode start -->
<?
session_start();
if(session_is_registered("brugernavn")) {
include 'db.php';
?>
<?
if($_GET[plads] != ""){
mysql_query("UPDATE test SET felt= '$_GET[plads]' Where brugernavn = '$_SESSION[brugernavn]' AND online = 'ja'") or die(mysql_error());
}
?>
<html>
<head>
<style type="text/css">
#board {
    border: 1px solid #000000;
    border-collapse: collapse;
}
#board td {
    width: 60px;
    height: 75px;
    border: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
</style>
</head>
<script type="text/javascript">
function test(){
<?
$sql = mysql_query("SELECT * from test WHERE online = 'ja' order by brugernavn");
while($ryk = mysql_fetch_array($sql)){
?>
document.getElementById('<?=$ryk[felt]?>').innerHTML = "<img border='0' src='mand.gif' width='54' height='71'><br><?=$ryk[brugernavn]?>";

<?}?>
}
</script>
<body onload="test();">

<table id="board" bgcolor="#FFFFFF" border="0" style="border:1px solid #000000;">
    <tr>
        <td width="59" height="76" valign="middle" id="1" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="2" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="3" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="4" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="5" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="6" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="7" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
    </tr>
    <tr>
        <td width="59" height="76" valign="middle" id="8" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="9" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="10" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="11" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="12" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="13" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="14" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
    </tr>
    <tr>
        <td width="59" height="76" valign="middle" id="15" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="16" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="17" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="18" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="19" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="20" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="21" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
    </tr>
    <tr>
        <td width="59" height="76" valign="middle" id="22" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="23" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="24" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="25" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="26" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="27" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="28" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
    </tr>
    <tr>
        <td width="59" height="76" valign="middle" id="29" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="30" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="31" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="32" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="33" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="34" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
        <td width="59" height="76" valign="middle" id="35" onclick="location.href='room.php?plads='+this.id;" align="center"><img border="0" src="no_fir.gif" width="54" height="71"></td>
    </tr>
    </table>

<?}?>

<-- kode slut

Hjææælp :s kan ikke få lavet så det ikke blinker :(
Avatar billede pyroman Nybegynder
18. august 2004 - 21:28 #1
Hmm - kan ikke PHP, men princippet i at undgå blinkeri ligger i at du laver et lille usynligt iframe uden grafik, hvori din php kaldes hvert x antal sekuner, ved hjælp af javascript... javascriptet sender så oplysningerne videre til et tekstfelt i hovedsiden (eller andet frame)... på den måde undgår man at opdatere al grafikken - kun det lille usynlige iframe...
Avatar billede znow Nybegynder
18. august 2004 - 21:29 #2
Pyro - Ja ved det, men jeg er rimelig tom for det da jeg aldrig har prøvet det før :S
Avatar billede roenving Novice
18. august 2004 - 21:31 #3
-- og i hvert fald skal du være opmærksom på, at et id _ikke_ må starte med et tal, så det vil få en del forskellige browsere til at hoppe af !-)
Avatar billede znow Nybegynder
18. august 2004 - 21:33 #4
Roven - Har jeg aldrig hørt før?
ER det 100 % eller?
Avatar billede roenving Novice
18. august 2004 - 21:38 #5
Avatar billede znow Nybegynder
18. august 2004 - 21:40 #6
Hm.. okay, tak da :D

Men ik nogen som kan hjælpe mig / vise mig hvordan jeg skal gøre?
Avatar billede znow Nybegynder
18. august 2004 - 21:45 #7
det med id'et er nu rettet, så den hedder ID= plads1 osv.
Avatar billede pyroman Nybegynder
18. august 2004 - 21:46 #8
her er lidt fra samme kategori (dette spørgsmål har været oppe at vende et par gange) ;):

http://eksperten.dk/spm/367872


Og eller så bare så på "chat" i PHP kategorien (man får helt utroligt 1082 svar!)
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