Hey allemaal,

Ik heb verschillende functies om pagina's in een div te openen op mijn website:

<script>
function openHome() {
	ajaxpage('home.php', 'contentarea'); 
	
}
function openAgenda() {
	ajaxpage('agenda.php', 'contentarea'); 
<script>

Als de functie aanroepen wordt, dan zou er in php een variabele moeten aangepast worden. Bvb: Als openHome() aanroepen wordt dan moet $output = "home"; worden binnen php. Hiervoor zou ik php met ajax/javascript moeten combineren.

alvast bedankt voor de hulp

groetjes
En wat wil je nu precies dat wij doen?
Ik hoopte dat iemand een manier zou weten om een variabele in php te wijzigen als een ajaxfunctie aanroepen wordt
Ik werk altijd met jquery en kan je beter anders doen, nl 1 functie en daarin meegeven wat je wilt in het php bestand:


function showContent(page, where) {
$.ajax({	
type: "POST",
url: "request.php",
data: 'page='+page,	
  success: function(msg){
  if(parseInt(msg)!=0)	//if no errors
    {
     $("#"+where).html(msg);
    }
  }
});
}


request.php:


<?php
if(isset($_POST['page'])) {
  switch($_POST['page']) {
  case 'agenda':
   print 'agendapagina';
  break;
  default:
   print 'homepagina';
  break;
  }
}
?>


en in je HTML de plek waar de content moet komen het juiste id="" geven.

(niet getest, denk wel dat het werkt!)
@Mick..


Als $_POST['page'] niet gezet is natuurlijk terugsturen naar bepaalde page, zo kunnen ze nooit opgevraagd op de pagina komen..

Je hebt gelijk!

Zet even na de if:
[code]
<?php
else {
header('Location: index.php');
}
?>

oid

Reageren