bouton radio et include

Eléphanteau du PHP | 37 Messages

22 août 2005, 15:26

Bonjour,

je souhaiterai pour mon site avoir 2 bouton radio qui s'ils sont selectionné l'un ou l'autre me rajout du texte dans la page où les boutons se trouve donc dans la meme page.

j'ai fait ça mais ça ne marche pas et je suis perdu:
<body>
<div align="center">
  <p>page de test d'include
</p>
  <p>&nbsp;</p>
  <p>
    <input type="radio" name="test1" value="test1">
  test1</p>
  <p>
    <input type="radio" name="test2" value="test2"> 
    test2
  </p>
</div>
<? php
if ($test1 == "test1")
{ include 'ajfw.htm' }
if ($test2 == "test2")
{ include 'ajsave.htm'}
?>
</body>

Mammouth du PHP | 19672 Messages

22 août 2005, 15:33

D'abord, les boutons radio sont des éléments de formulaire qui ne peuvent être utilisés en dehors de la balise <form>

Ensuite le PHP est un langage Serveur et non client, donc lorsqu'on coche un des boutons, il ne se passera rien parce que PHP ne capte l=pas les évènements client. Fais un vrai formulaire et ajoute dans tes boutons radios un évènement onchange="this.submit();" qui va recharger la page envoyant le choix effectué.

Ensuite ton script PHP doit récupérer la valeur du bouton coché dans $_POST ou $_GET selon la méthode utilisée dans la balise <form>

Sinon, utilise du JavaScript, il existe d'autres possibilités de ce coté là aussi couplé avec un style CSS.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: