transmettre une variable...
« sur: le 17-12-2003 a 21:54:58 »
Dark.Ginger
Psycho Rabbit Deluxe
Equipe de modération P'tit nouveau
Hors-Ligne
Sexe:
Messages: 194
Lapin psychotique
Bonjour, bonsoir, bone petit déj..; enfin a vous de choisir le fuseaux
Bon voilà, je ne sais pas comment s'appelle ce que je veux faire, donc déjà me renseigner dessus
Alors en ce moment je reprend mon site de a à z et le transforme un peu beaucoup, il se trouve que maintenant j'utilise des include pour afficher mes pages. Precemment j'avais sur mon vieux site un page Fictions qui menait par exemple a bebe et de là il etait possible de choisir Chapitre1 ,2 ,3 ...
J'ai trouvé comment faire cela en php et j'en suis ravie, seulement j'aimerais trouver comment faire en sortes que pour eviter d'avoir par exemple
Code:
index.php4?section=fiction_bobo_ch1
qui me force a écrire de manière "longue" chaque nom de variable j'ai quelque chose dans mon url du style:
Code:
index.php4?section=fiction&serie=bebe&ch=1
.
Vu que je ne sais pas comment s'appelle ce que je desire faire c'est asssez ardue de chercher. J'ai trouvé des tas de sites très très bien sur le php qui ont pour la plupart résolu mes divers problèmes mais celui là reste. je m'y suis cassé les dents toutes la semaine
Si vous pouviez à défaut de me donner le code a mettre (Petit papa noel^^) au moins un site expliquant la marche a suivre...
bien ecoute si je ne m'abuse, et surtout si j'ai bien compris la question lol parceque suis pas sur là, vu que je suis un p'ti débutant qui tapote en php depuis 2 3 jours
Donc bien sur je risque d'être completement à coté de la plaque, mais en attendant qu'un vrai pro te réponde.
Il me semble qu'il suffit d'utiliser un <form></form> avec la method POST pour eviter d'avoir toutes les variables qui s'affiche sur ton lien, et sur la page que pointe ton post il suffit d'y recupéré les variables de la meme façon qu'un GET, mais bon je ne sais pas si ça pénalise de passé par un POST comparé aux GET, j'ai pas encore assez d'experience pour savoir ça
Voilà tu as plus qu'a attendre un vrai pro lol
« Dernière Édition: le 17-12-2003 a 22:32:15 par PuLP »
Re:transmettre une variable...
« Répondre #2 sur: le 18-12-2003 a 08:31:47 »
Dark.Ginger
Psycho Rabbit Deluxe
Equipe de modération P'tit nouveau
Hors-Ligne
Sexe:
Messages: 194
Lapin psychotique
==> PuLP: Euh... je pense avoir comprit le principe de ta methode mais je ne voit pas comment l'appliquer a mon cas, ni que ce soit ce que je desire obtenir. Pourrait tu s'il te plait me donner un exemple ou approfondir ton explication?
Un ami a qui j'ai envoye ma demande m'as retourne ce site: Aide Info Il se trouve que ce que je cherche a faire est marqué a la catégorie: Passer un deuxième paramètre dans l'url
Seulement lorsque après avoir crée mes fichiers rien que pour l'exemple avec les mêmes nom que ceux donné cela ne fonctionne pas... je continue donc de rechercher des solutions. Maintenant que je sais comment s'appelle ce que je veut faire cela rsque d'être plus simple :p mais si jamais quelqu'un peut m'aider car avec les explications du site j'ai des problèmes:
De même j'aimerais savoir ce que je doit mettre ici pour mondossier... le dossier dans lequel se trouve mon fichier contenu l'include (il est a la racine) ou bien mon dossier contenant le fichier a inclure? Si il s'agit du dossier racine comment le specifier?
De plus j'utilise EasyPHP1.7 qui exige que chaque variable soit declare alors j'aimerais bien savoir ou est-ce que je doit declare la variable p par exemple. Dans l'index? dans le fichier acceuil? ou ailleurs?
Je sait je pose beaucoup de questions bêtes mais je debute tout juste en php et papa noel n'est pas encore venu m'apporter mes manuels...
<?php include("mondossier/".$HTTP_GET_VARS['p']); ?> ------------ J'essaie de décortiquer ta ligne de code. 1 - Dans l'include tu mets le chemin du fichier à inclure. Il est lié à l'arborescence de ton site. Exemples : include( "/rep/rep2/fichier.html" ); ou include( "../rep/rep2/fichier.html" ); ou autre
2 - En ce qui concerne le tableau $HTTP_GET_VARS, il contient les valeurs des champs d'un formulaire passé par la méthode GET. Ces valeurs sont accessibles après la soumission du formulaire et dans la page (ou le script) mentionné(e) dans l'action du formulaire. Tu n'as pas à le faire figurer dans ton include(). Puisque tu utilises Easyphp 1.7, oublie $HTTP_GET_VARS et vois le point 4 de ce message.
../rep/rep2/fichier.html est relatif au fichier courant.
4 - Tu travailles avec Easyphp 1.7. Ta version de PHP est 4.1.x. La récupération des variables a changée. Va lire cet article : http://www.phpdebutant.org/article113.php
Re:transmettre une variable...
« Répondre #4 sur: le 19-12-2003 a 05:33:52 »
Dark.Ginger
Psycho Rabbit Deluxe
Equipe de modération P'tit nouveau
Hors-Ligne
Sexe:
Messages: 194
Lapin psychotique
Merci bien pour le lien je vais voir comment je peut integrer tout cela a mon problème
Bon donc dans l'include c'est bien le dossier a inclure, j'ai eut peur un moment lorsque j'avait teste le sript Pour le moment je travaille ne lien relatif mais dès que j'ai mon hebergeur paynt je passe en absolu
Sinon je pense que je vais declarer ma variable sur la page ou se situe mon include, si ça ne fonctionne pas j'esayerait autre chose...