bigheadedd Posted October 22, 2010 Share Posted October 22, 2010 Hi, I'm having a bit of a problem sharing some variables I have across a few files. My first file (index.php) calls an ajax request for (display.php) and sends a few variables to it. All fine so far. display.php then does its thing and displays the content on index.php as it should. Now in display.php I need a variable to be passed back to index.php for use in a menu. I've tried setting a session variable in display.php but unfortunately this doesn't seem to work. I also can't use get or post as I don't want to refresh the page. Really scratching my head over this one! Edd Link to comment https://forums.phpfreaks.com/topic/216557-variables-over-multiple-files/ Share on other sites More sharing options...
phprocker Posted October 22, 2010 Share Posted October 22, 2010 If you posted the code you would get a solution 10x faster. Link to comment https://forums.phpfreaks.com/topic/216557-variables-over-multiple-files/#findComment-1125184 Share on other sites More sharing options...
bigheadedd Posted October 22, 2010 Author Share Posted October 22, 2010 Very true, see below! Index.php <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('ajaxDiv'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var bgcolour = '<?php echo $mastcolour; ?>'; var heighttrue = window.innerHeight; var widthtrue = window.innerWidth; var queryString = "?height=" + heighttrue + "&width=" + widthtrue + "&colour=" + bgcolour; ajaxRequest.open("GET", "includes/display.php" + queryString, true); ajaxRequest.send(null); } //--> </script> <div id='ajaxDiv'></div> <?php echo $_SESSION['variable123']; ?> Display.php <?php session_start(); $_SESSION['variable123']="testing"; ?> Thanks Link to comment https://forums.phpfreaks.com/topic/216557-variables-over-multiple-files/#findComment-1125185 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.