GB_001 Posted January 2, 2008 Share Posted January 2, 2008 I made a script in AJAX that echos out what the user puts in a form, but if someone was viewing the page they would not see what was echoed how would I be able to do that and specify who will see it? For example: A chat system. <html> <body> <script language="javascript" type="text/javascript"> <!-- //Browser Support Code function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var ajaxDisplay = document.getElementById('meh'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var url = "serverTime.php"; var pum = document.myForm.username.value; ajaxRequest.open("GET", url+"?haha="+pum, true); ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); ajaxRequest.send(null); } //--> </script> <div id='meh'> BOOM </div> <form name='myForm' action='serverTime.php' method='get'> Name: <input type='text' name='username' id='pum'/> <br /> <input type='button' name='submit' onClick="ajaxFunction();"/> </form> </body> </html> serverTime.php <?php $OHMYWORD=$_GET['haha']; echo "$OHMYWORD"; ?> Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted January 2, 2008 Share Posted January 2, 2008 you want to display an echo in a page, that can only be seen by specific people - is that what your asking how to do? ??? Quote Link to comment Share on other sites More sharing options...
GB_001 Posted January 2, 2008 Author Share Posted January 2, 2008 Yes, I'm asking how to connect people to see the content that they are echoing on the page. Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted January 2, 2008 Share Posted January 2, 2008 is your script no displaying the responseText (the echo) in your "meh" div? Quote Link to comment Share on other sites More sharing options...
GB_001 Posted January 2, 2008 Author Share Posted January 2, 2008 Yes, it is, but I'm asking how do I let others see the echo. Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted January 2, 2008 Share Posted January 2, 2008 update the "meh" div with AJAX - you will need create a timing event to update the "meh" responseText each time your data table has a new entry added to it. beyond that - you will have to post this thread in the AJAX or PHP forum for specific assistance with the coding details. AJAX Forum: http://www.phpfreaks.com/forums/index.php/board,51.0.html PHP Forum http://www.phpfreaks.com/forums/index.php/board,1.0.html Quote Link to comment Share on other sites More sharing options...
GB_001 Posted January 2, 2008 Author Share Posted January 2, 2008 Okay thanks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.