Avatar billede jensbn13 Nybegynder
06. april 2004 - 20:19 Der er 1 kommentar

Vise status 1 fra databasem

Halløj, jeg er ked af at jeg skal vise min kode men..

Jeg vil lave et rykke-system. Jeg har lavet et tidligere men det blev ikke til noget, derfor har jeg lavet dette:

<?
session_start();
include("db.php");
$s_tjeklog = mysql_query("SELECT * FROM users WHERE brugernavn = '$brugernavn' AND password = '$password'");
$tjeklog = mysql_fetch_array($s_tjeklog);

if($tjeklog != NULL) {
?><html>

<head>
<style type="text/css">

a:visited {  color: #000000; text-decoration: none}
a:link {  color: #000000; text-decoration: none}
a:hover {  color: #99CC00; text-decoration: none}

}

#board {
    border: 0px solid #000;
    border-collapse: collapse;
}
#board td {
    width: 80px;
    height: 80px;
    border: 0px solid #AAA;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
#figure {
    width: 50px;
    height: 80px;
    font: 2px tahoma;
    background-image: url("<?php echo "$tjeklog[figur]"; ?>");

}
</style>



<td width="406" height="373" background="http://bassline.users.whitehat.dk/3Dchat/Version%202.0%203Dchat/chat/tyrker.PNG">
<table id="board" align="center">
    <tr>
        <td id="1_1" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="1_2" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="1_3" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="1_4" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="1_5" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
    </tr><tr>
        <td id="2_1" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="2_2" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="2_3" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="2_4" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="2_5" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
    </tr><tr>
        <td id="3_1" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="3_2" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="3_3" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="3_4" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="3_5" onclick="moveElement(this.id)" width="50" height="39">
                                    <p align="center"><font color="black">&nbsp;</font></td>
    </tr><tr>
        <td id="4_1" onclick="moveElement(this.id)" width="50" height="74">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="4_2" onclick="moveElement(this.id)" width="50" height="74">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="4_3" onclick="moveElement(this.id)" width="50" height="74">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="4_4" onclick="moveElement(this.id)" width="50" height="74">
                                    <p align="center"><font color="black">&nbsp;</font></td>
        <td id="4_5" onclick="moveElement(this.id)" width="50" height="74">
                                    <p align="center"><font color="black">&nbsp;</font></td>
</tr>
</table>

                        <p align="right">
<script type="text/javascript">moveElement('1_1');</script></p></td>
    </tr>
</table>
<p align="center"><script>
function vindue(){
window.open('logud.php', 'Window', 'copyhistory=0, width=200, height=100')
}
</script><script type="text/javascript">
var last_field = null;
function moveElement(field) {
    obj = document.getElementById(field);
    if (last_field != null) last_field.innerHTML = '';
    document.getElementById(field).innerHTML = '<font face="arial" size="1" color="<?php echo $tjeklog['tekstfarve']; ?>"><div id="figure"></div><a href="seprofil.php?id=<?php echo $tjeklog['id']; ?>" target="main"><?php echo $tjeklog['brugernavn']; ?></a>';
    last_field = obj;
}
</script>





- Men den viser kun én selv. Men hvis jeg skriver SELECT * FROM users where online = '1'"); hvor skal den så ligge..


Den skal jo vise, hvor man står, og hvilket felt, men da jeg ikke har lavet sådan den går til feks. felt.php?felt=123 osv, vil jeg håbe i kan hjælpe mig, og i sær Schaefner da det er ham der lavede rykke-systemet.


// Håber sq i forstår mig ellers spørg løs. plz, det er det eneste jeg mangler til min chat!
Avatar billede tmi Nybegynder
05. juli 2007 - 22:59 #1
Ved ikke om jeg har forstået dig korret, men:
Hvis du vil lave noget ligesom www.habbo.dk kræver det jo at du udover at gemme om folk er online gemmer folks position, og hver gang folk rykker skal du jo så sende oplysninger til databasen omkring hvor folk nu ligger. Derefter skal du så "sende ud" til alle andre brugere i rummet hvor den nye person nu står. Men da du ikke kan sende ud, må de andre brugere nød til hele tiden at spørge serveren hvem der er der, hvor de er, og om de har sagt noget.
Hvis du klarer den med noget AJAX skal du jo udvide moveElement med en brugerid så du du kan flytte de andre brugere automatisk.
Men hvis du ikke laver din chat med sockets kommer den aldrig til at køre flydende og sikkert heller ikke særlig hurtigt! Hvis jeg var dig ville jeg lave den i fx flash, java, activeX eller andre objekter der kan have en socket åben hele tiden
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