Se connecter avec
S'enregistrer | Connectez-vous

Une même page pour plusieurs éléments!

Dernière réponse : dans Programmation

Bonjour à tous!

J'ai dans un array numéroté plusieurs éléments. Et je voudrait pouvoir , à l'aide d'un lien , arriver (pour chaque élément) sur une page qui édite cet élément! Cette page sera donc commune pour tous les éléments mis à part certaines zône de textes propre à l'élément! Je sais que c'est possible mais je ne trouve pas la solution...

En observant un peu ce genre de lien, j'ai remarqué des & et des = dedans, je sais pas si ça peut vous guider!

Merci d'avance!

Autres pages sur : page plusieurs elements

Lassé par la pub ? Créez un compte

J'utiliserai en effet le GET pour faire passer les données d'una page à l'autre mais la question que je me pose c'est comment je pourrais générer un lien propre à chaque élément qui me mène à une page commune à tous les élément!! Comme par exemple le lien "editer" sur ce forum qui mène à la même page que pour les autres messages !!

ben si tu connais l'id de ton élément à éditer c'est quoi le problème ? Avec un simple echo '...?gnagnagna=' . $id_element; pour écrire le lien

T'as un exemple concret sinon, genre c'est quoi ton array, une var de session, un retour de requete sql,... ?

Si ton site est en php avec une base de données, dans la page qui génère ton tableau, tu fais un href sur chaque élément, et tu y colles par exemple l'identifiant de ton élément.
  1. echo'<a href="page.php?element=$id">';

Et dans la page.php, tu fais tes requêtes en fonction de l'id qui a été transmis

Encore un petit quelque chôse...(je dois être vachement chiant)

  1. <?
  2. $page = $_GET['page'];
  3. include("$page.php");
  4. ?>


J'utiliserais ça mais alors je devrais créer une page pour chaque dépense ?? Il y a sûrement une autre solution...
Mais laquelle ?

Je dois avouer que je suis complètement pomé!

ben non, t'as la page de ton formulaire d'édition (je sais pas s'il est appelé en include pour une pseudo frame ou autre, on s'en fout là), et dedans tu utilises ton $_GET['id_element'] comme bon te semble.

Apparemment toi tu veux faire une requete sql avec ton $_GET['id_element'] (tu sais faire), et ensuite personnaliser le formulaire d'édition selon ce que la requête te retourne (les if, switch ou autres tu connais aussi).

  1. echo '<a href="page.php?element=' . $id .'">' ;


Avec ça, t'as bien un lien qui va TOUJOURS sur "page.php"
Appelle la index.php, mimimati.php ou comme tu veux, c'est pareil :) 

Et c'est DANS ce mimimati.php (donc la même page pour tous) que tu utilises GET['element'] dans des requetes, des if, ou ce que tu veux pour la modifier en fonction de element

bon, reprenons.

- Tu as une page dont l'URL est mimimati.php?element=159 (par exemple)
- dans la page là, tu peux rélupérer ce qui est passé en paramètre dans l'url, c'est à dire en gros element=159
- donc element = 159, tu le sais dans ta page commune à tous les éléments
- donc tu peux faire une joli requete genre "SELECT nom, prenom, mensurations, MAX(0.0000000000002,QI) FROM table WHERE bonnet = 'C' AND taille=159".
- donc tu as les infos que tu veux, et par la suite tu peux régler ton formulaire selon ça, genre "si $bonnet == "B" je fais tel champs, sinon je fais tel liste déroulante..."

Sincèrement lis quelques tutoriaux ou cours de php avant de faire ça, ça peut que t'aider plutot que de faire par tatonnements et en balaçant direct le moindre probleme sur des forums
Lassé par la pub ? Créez un compte