23. marts 2005 - 18:14Der er
19 kommentarer og 1 løsning
Fejl i opdaterings script?
Hej jeg har 2 sider jeg skal have opdateret...den ene side er der en masse linjer, så vi begynder med den jeg har problemer med i øjeblikket..!
Jeg har noget chattekst der skal opdateres, men kan ikke rigtigt få det til at virke, koden ser sådan ud:
<script>
chatHTML = '<?php $res = mysql_query("SELECT * FROM textsystem WHERE rum = $bruger[rum] ORDER BY id DESC"); while($row = mysql_fetch_array($res)){ echo"<FONT FACE=Verdana SIZE=1 COLOR=$row[farve]><B>$row[brugernavn]:</B> $row[tekst]</FONT><br>"; } ?> ?>'; if (parent.frames['frame_text'].opdaterSpan) { parent.frames['frame_text'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",2000); } </script>
Den henter ikke rigtigt noget tekst ud fra den database, hvis jeg bare skriver noget tekst f.eks chatHTML = 'blabla'; så udskriver den også blabla, men den php kode vil den ikke udskrive :s
Virker det hvis du sætter det udenfor <script></script>?
Altså en blank side der kun indeholder din php-kode:
<?php $res = mysql_query("SELECT * FROM textsystem WHERE rum = ".$bruger['rum']." ORDER BY id DESC"); while($row = mysql_fetch_array($res)){ echo"<FONT FACE=Verdana SIZE=1 COLOR='".$row[farve]."'><B>".$row['brugernavn'].":</B> ".$row['tekst']."</FONT><br>"; } ?>
Og desuden har du da vist et ?> for meget: <script>
chatHTML = '<?php $res = mysql_query("SELECT * FROM textsystem WHERE rum = $bruger[rum] ORDER BY id DESC"); while($row = mysql_fetch_array($res)){ echo"<FONT FACE=Verdana SIZE=1 COLOR=$row[farve]><B>$row[brugernavn]:</B> $row[tekst]</FONT><br>"; } ?>'; if (parent.frames['frame_text'].opdaterSpan) { parent.frames['frame_text'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",2000); } </script>
Der sker ingenting :s Rettede den lige til: <? $res = mysql_query("SELECT * FROM textsystem WHERE rum = $bruger[rum] ORDER BY id DESC"); while($row = mysql_fetch_array($res)){ $str = "<FONT FACE=Verdana SIZE=1 COLOR=$row[farve]><B>$row[brugernavn]:</B> $row[tekst]</FONT><br>"; } ?> <script> chatHTML = 'test<?php echo $str; ?>'; if (parent.frames['frame_text'].opdaterSpan) { parent.frames['frame_text'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",2000); } </script>
<? $res = mysql_query("SELECT * FROM textsystem WHERE rum = $bruger[rum] ORDER BY id DESC"); while($row = mysql_fetch_array($res)){ $str = "<FONT FACE=Verdana SIZE=1 COLOR=$row[farve]><B>$row[brugernavn]:</B> $row[tekst]</FONT><br>"; }
Okay..! Jeg har en fil der fylder 20kb...hvor hele rykkesystemet ligger til min 3dchat..! Da det er den første version jeg har lavet af en 3dchat, så fylder den nok lidt for meget..! Men det rykkesystem skal opdatere hvert 5. sekund, og den skal IKKE blinke (ligesom vi lige har lavet).... Skal jeg tage tabeller, php koder osv og putte ind i chatHTML = 'her'; ???
Det kan jeg så ikke svare 100% ja eller nej til, for ved ikke helt hvordan det funker. Men i hvert fald skal du køre javascript hvis ikke du vil have den "til at blinke". Det kan PHP ikke...
Okay...der er ikke et sted jeg kan kontakte dig PRIVAT, så jeg kan sende dig filen....vil meget gerne have hjælp til det her, men har ikke lyst til at dele min første kode af en 3dchat med ALLE :(
Tjoh, kan du vel nok. Men så skal vi vedtage at dette spørgsmål er færdigt, for det er ikke tilladt at give point for løsninger foretaget udenom exp. Men igen, hvad forventer du jeg skal? Jeg har ikke tænkt mig at bruge flere dage på det :)
Hehe...Det er selve rykkesystemet hvor man har figuren og rykker rundt i et rum....Okay, vi kan godt sige at det er færdigt, jeg har jo fået hjælp og det virkede :)...læg et svar så acceptere jeg lige :)....msn eller noget?
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.