Davs allesammen
Jeg har set mig lidt omkring i Google så min chat kunne holde op med at opdatere hele siden men bare sende beskeden og så er den klar igen. Jeg kan kun sige en ting til koden og det er at den ikke virker
- <script type="text/javascript">
- jQuery(document).ready(function(){ajax_update();});
- </script>
- <script type="text/javascript">
- function ajax_update() {
- $.post("vis-besked.php", function(data){ // indtast hvilken fil som skal vises/opdateres og lav en callback function data
- $("#DIVBOKSEN").html(data); // Her indtaster du hvilken divboks, og html(data) siger du at du skal udskrive data der
- setTimeout(ajax_update, 1); // opdateres hvert 1 millisekund lige nu.
- });
- }
- function updateMuter(){
-
- $('#mute').load('muter.php');
- }
- setInterval( "updateMuter()", 1000 );
- </script>
- <script type="text/javascript">
- $("form#chat").submit(function(){
- $.post("post_besked.php",{
- besked: $("#besked").val(),
- brugernavn: $("#brugernavn").val(),
- }
- return false;
- });
- </script>
Formen:
- <?php
- echo "<div align='center'>
- <form method='post' action='' name='chat' id='chat'>
-
- <textarea style='width:100%;' rows='3' id='besked' name='besked' autofocus></textarea>
- ";
- ?>
-
- <?php
- echo "
- <input type='hidden' id='brugernavn' name='brugernavn' value='";
- $getAnsat = mysql_query("SELECT * FROM bruger WHERE id='$_SESSION[user_id]'");
- $row = mysql_fetch_assoc($getAnsat);
-
- echo $row[brugernavn];
- ?>
- '>
- <div id="mute"> //En update funktion opdatere her hvor submit knappen også ligger i!
- </div>
- <?php
- echo "
- </form>
- </div>
- ";
- ?>
Nummer 1: Den sender ikke beskeden.
Nummer 2: Den opdatere stadig hele siden men stadig uden at sende.
post_besked.php er der hvor sql'en køres samt tjekker for diverse tomme felter osv
Indlæg senest redigeret d. 10.08.2011 21:05 af Bruger #16016