Avatar billede oliverg Nybegynder
11. december 2003 - 17:12 Der er 5 kommentarer og
1 løsning

olebole chatten!

Hej alle sammen, jeg har lige hentet olebole chatten, den er super fed...

Men har et lille spm om denne kode, er det ikke en der den udskrvier de beskeder man skriver?

<script type="text/JavaScript">
var a = new Array();

<?
if ($num_rows>0) {
    while ( $row=mysql_fetch_array($res) ) {
        $arr_str .= "a[a.length] = \"".stripslashes($row["user"])."\";\n";
        $arr_str .= "a[a.length] = \"".date( "H:i:s", $row["stamp"] )."\";\n";
        $arr_str .= "a[a.length] = \"".stripslashes($row["msg"])."\";\n";
        $s = $row["stamp"];
    }
       
    print $arr_str;
}
?>

parent.writeChat( a );
setTimeout( "location.href='chat.php?s=<?=$s?>'", 5000 );
</script>
Avatar billede nicklasb Nybegynder
11. december 2003 - 17:15 #1
jo, det kan du jo se.. der står print $arr_str.. Og det betyder at $arr_str bliver printet det sted i koden, hver gang siden loades..
Avatar billede oliverg Nybegynder
11. december 2003 - 17:18 #2
ok, kan man skive det i php og ikke javascript?
Avatar billede nicklasb Nybegynder
11. december 2003 - 17:24 #3
hvad mener du? Det du har der er jo et tjek på om antallet af nye beskeder ($num_rows), er større end 0.. Og så en udskift af det, hvis den er, FØR siden bliver sendt fra serveren.. JavaScript bliver afviklet på din egen computer.. Så der vil det da blive svært at tjekke for om der er nyt i databasen, på din server..

Det er lavet sådan, og kan ikke laves på den måde jeg tror du vil have det på..
Men hvis det er fordi du ikke kan køre php, kan du vel prøve at kigge på ASP-udgaven?
Avatar billede oliverg Nybegynder
11. december 2003 - 17:28 #4
hmm... ok, det er fordi jeg skal lave den lidt om, og har en kode der skal indsættes.

Hvis du får koden kan du så indsætte den??
Avatar billede oliverg Nybegynder
11. december 2003 - 17:57 #5
jeg skal have denne kode ind i, har prøvet på alle måder men det virker ikke :-(

<?
$result = mysql_query("select * from 3dchat_online where rum='$rum'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {

if($row[felt] == NULL) { $row[felt] == "1"; }
elseif($row[felt] == "1") { $x = 0; $y = 0; }
elseif($row[felt] == "2") { $x = 0; $y = 68; }
elseif($row[felt] == "3") { $x = 136; $y = 136; }
elseif($row[felt] == "4") { $x = 204; $y = 204; }
elseif($row[felt] == "5") { $x = 272; $y = 272; }
elseif($row[felt] == "6") { $x = 340; $y = 340; }
elseif($row[felt] == "7") { $x = 62; $y = 0; }
elseif($row[felt] == "8") { $x = 62; $y = 68; }
elseif($row[felt] == "9") { $x = 136; $y = 62; }
elseif($row[felt] == "10") { $x = 204; $y = 62; }
elseif($row[felt] == "11") { $x = 272; $y = 62; }
elseif($row[felt] == "12") { $x = 340; $y = 62; }
elseif($row[felt] == "13") { $x = 0; $y = 124; }
elseif($row[felt] == "14") { $x = 68; $y = 124; }
elseif($row[felt] == "15") { $x = 136; $y = 124; }
elseif($row[felt] == "16") { $x = 204; $y = 124; }
elseif($row[felt] == "17") { $x = 272; $y = 124; }
elseif($row[felt] == "18") { $x = 340; $y = 124; }
elseif($row[felt] == "19") { $x = 0; $y = 186; }
elseif($row[felt] == "20") { $x = 68; $y = 186; }
elseif($row[felt] == "21") { $x = 136; $y = 186; }
elseif($row[felt] == "22") { $x = 204; $y = 186; }
elseif($row[felt] == "23") { $x = 272; $y = 186; }
elseif($row[felt] == "24") { $x = 340; $y = 186; }
elseif($row[felt] == "25") { $x = 0; $y = 248; }
elseif($row[felt] == "26") { $x = 68; $y = 248; }
elseif($row[felt] == "27") { $x = 136; $y = 248; }
elseif($row[felt] == "28") { $x = 204; $y = 248; }
elseif($row[felt] == "29") { $x = 272; $y = 248; }
elseif($row[felt] == "30") { $x = 340; $y = 248; }
elseif($row[felt] == "31") { $x = 0; $y = 310; }
elseif($row[felt] == "32") { $x = 68; $y = 310; }
elseif($row[felt] == "33") { $x = 136; $y = 310; }
elseif($row[felt] == "34") { $x = 204; $y = 310; }
elseif($row[felt] == "35") { $x = 272; $y = 310; }
elseif($row[felt] == "36") { $x = 340; $y = 310; }
else { $row[felt] == "1"; }

echo"
<div id=\"userdiv\" style=\"width:60; height:80; position:absolute; z-index:2; top: $x; left: $y;\">
  <img height=80 width=60 id=\"userfigure\" src=\"gfx\figurer\$row[køn].gif\"><br>
  <center><font color=\"$row[textfave]\">$row[brugernavn]</font></center></div>
";
}

?>
Avatar billede oliverg Nybegynder
13. december 2003 - 09:26 #6
lukker...
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