Clic sur bouton et lancement fonction PHP [Résolu/Fermé]

Signaler
Messages postés
133
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 juin 2014
-
 holycasto -
Bonjour,

Alors voilà mon problème : j'ai une page avec divers encart au moyens de <div> et de <table>, dans l'un d'entre eux (pas encore codé) il y aura trois boutons ou éléments cliquables et je veux que lorsque l'on clique sur un de ces boutons il fasse appel à une fonction sur une autre page qui charge son contenu en fonction du bouton cliqué (donc avec rafraichissement)... et ça je vois pas trop comment faire. Voilà la page "conteneur" :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>NES Tech</title>
</head>
<body>
<DIV class="container">
<TABLE width="90%" border="0px" cellspacing="0px">
<TR><DIV class="logo"><IMG align="center" src=""/></DIV></TR>
<TR><DIV class="entete">
<?php
/*Insertion de l'entête*/
include ("entete.php");
?>
</DIV></TR>
<TR><DIV class="catarea">
<?php
/*Insertion de catarea*/
include ("catarea.php");
?>
</DIV></TR>
<TR><DIV class="storearea">
<?php
/*Insertion de storearea*/
include ("storearea.php");
?>
</DIV></TR>
</TABLE>
</DIV>

</body>
</html>

et la page qui se met à jour :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
</head>
<body>
<DIV>
<?php

$pageAffichee = "accueil.php"

/* Les fonctions pour charger différentes pages sur storearea */
function loadPcPréfab(){
$pageAffichee = "pcPrefab.php";
};
function loadPcALaDemande(){
$pageAffichee = "pcALaDemande.php";
};
function loadNesTech(){
$pageAffichee = "nesTech.php";
};

/* Une fois la page choisie on passe à l'affichage */
include("$pageAffichee");

?>

<script>
function refresh(url)
{
var url="storearea.php";
location.href=url;
}
</script>

</DIV>
</body>
</html>

Quelqu'un a une idée ?

Merci

3 réponses

Messages postés
243
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 juin 2012
59
Tu te complique la vie , au lieu de faire trois fonctions et des includes de partout utilise une structure de ce type :

Sur ta page 1 :
<a href="lapagequisemetajour.php?page=pcprefab">bouton1</a>
<a href="lapagequisemetajour.php?page=pcalademande">bouton2</a>
<a href="lapagequisemetajour.php?page=pcnestech">bouton3</a>


Sur ta page de mise a jour

switch($page)
{
case "pcprefab": include("pcPrefab.php"); break;
case "pcalademande": include("pcALaDemande.php"); break;
case "nestech": include("nesTech.php"); break;

default:
include("accueil.php");
break;
}


N'oublie pas de rafraichir la page bien entendu.
Messages postés
133
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 juin 2014
8
Erf, effectivement je me complique vraiment la vie '^^

Merci beaucoup ;)
Salut !
J'ai essayé la même technique pour mon site et ça ne fonctionne pas pour moi ça me dit que la variable ''page'' n'est pas défini... quelqu'un peut m'aider ?
Messages postés
120
Date d'inscription
mercredi 17 août 2011
Statut
Membre
Dernière intervention
12 février 2013
13
Remplace $page par $_GET['page'].

Je te conseille aussi d'aller sur le site du zéro car il me semble que tu débutes en pop.
ça a fonctionné et effectivement je débute donc merci du conseil ^^ !