Comment faire pour modifier le contenu en fonction d'un <select>?
J'ai besoin d'aide sur 2 choses depuis que je ne suis pas savy en PHP:
Contenu qui change en fonction de l':
<select>
<option>Option 1</option>
<option>Option 2</option>
</select>
Je pense que cela peut être fait à l'aide de PHP, en donnant des noms aux options, ayant PHP obtenir les noms, création de variables en fonction de ces noms et de mettre un "include" qui montre l'évolution du contenu.
Voici le modèle pour le script:
De LECTURE Sélectionnez
SI l'Utilisateur sélectionne "variable1, varialbe2,etc"
ALORS Afficher "page1,page2,page3"
*La page des changements au sein de la page de sorte que si l'utilisateur veut changer de nouveau ils n'ont pas de revenir en arrière...Peut-être que cela peut être fait en utilisant:
<?php include 'page1.php'; ?>
Que le contenu inclure un bouton, et en fonction de ce bouton, je veux une zone de texte pour être rempli avec un certain texte.
<input type="button" value="">
En Fonction de la valeur de ce bouton, le PHP va mettre du texte dans une zone de texte.
De ce que j'ai lu ce sera à l'aide de $demande $et post ...
(Bien sûr, cela est distincte de PHP)
- Permettez-moi d'essayer de la reformuler.. Vous voulez une boîte de sélection, que lorsqu'elles sont modifiées, se charge du texte et de l'afficher à la place du texte précédent.. Est-ce exact?
Vous devez vous connecter pour publier un commentaire.
Il peut y avoir un couple de différents moyens d'atteindre votre objectif. Si nous nous en tenons à l'aide de PHP, comme vous l'avez demandé, puis quelque chose comme ceci est probablement le meilleur. J'ai utilisé un cas, à un commutateur ici pour des raisons de sécurité et d'un POST au lieu de GET pour prévenir la manipulation d'URL bien qu'avec le cas ou l'interrupteur que vous avez abordé beaucoup de manipulation d'URL de toute façon, de sorte qu'il devient une question de préférence pour vous.
Toutefois, selon la structure de votre fichier, vous pouvez accomplir quelque chose de semblable, même easer avec juste un peu de base de Javascript et de HTML.
Vous avez besoin d'avoir un
name
champ dans votreselect
tag, etvalue
champs dans votreoption
tags:Puis la page PHP qui va recevoir la sélection via
$_POST['myselect']
.Vous pouvez soumettre le formulaire de l'événement onChange du select option.
Ensuite, vous pouvez exécuter une
$_GET
et afficher le contenu de cette page en particulier par comparaison de la valeur de$_GET['page']
De cette façon, vous ne serez pas en avoir besoin, le bouton soumettre ainsi. Vous pouvez également rediriger vers certains de page en comparant les valeurs de
$_GET['page']
cependant, vous aurez besoin de joindre ce formulaire à chaque page avec la méthode appropriée pour faire votre travail.Vous pouvez également contourner le bouton soumettre et utiliser les éléments suivants:
Alors, où votre contenu aller vous pourriez: