CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Help sur transmission de variable.

erystel
erystel
Niveau 10
29 avril 2004 à 19:14:53

Amis du jour, bonjour, voici donc ma nouvelle question :

J ai un soucis, j ai une base de données complexes, avec au moins trois clés de tris, qui reposent chacune sur au moins trois categories :)

Donc je voulais faire dans la page 1 un petit formulaire, genre tu veux quoi ? choix 1 choix 2 ou choix 3 et quoi d autres ? choix 1 ou choix 2...

Le soucis, devinez quoi ? bah la transmission des variables dans l autre page :) D un autre coté, je suppose que le titre du topic vous a un peu aider, j en suis sur.

Alors j ai bien sur fait un formulaire avec une methode post, mais quand je veux simplement remettre sur la deuxieme page, la nom du premier choix souhaité et le nom du second, il m ecrit la jolie petite phrase prevue à cette effet, mais absolument les choix retenus. D un autre coté il ne me fait pas d´erreur !

Alors ma question est la suivante, dois je utiliser une methode get pour transmettre les variables, parce que la methode post ne concernerait qu un formulaire texte ? ou je me gourre completement.

Veuillez etayer correctement vos reponses. Parce qu à me question, j ai peur qu elle ne soit que je me gourre completement :) et franchement hormis une belle jambe, j aimerais bien avancer un peu.

En tout cas merci par avance :)

freedix
freedix
Niveau 10
29 avril 2004 à 20:32:37

Fais voir le code ( pas tout, juste la récupération des valeurs ! ) .
Sinon j´ai pas vraiment compris le problème :-d Tu n´arrives pas à récupérer les valeurs de ton formulaire ?

erystel
erystel
Niveau 10
29 avril 2004 à 21:16:46

oki j essaye de te transmettre ca :)

< form name="form1" method="post" action="cible.php">
< p>Veuillez indiquer l edition voulue :
< select name="edition" id="edition">
< option value="edition">dargaud</option>
< option value="edition">casterman</option>
< /select>
< /p>
< p>le genre voulu :
< select name="genre" id="genre">
< option value="genre">polar</option>
< option value="genre">espionnage</option>
< /select>
< /p>
< input type="submit" value="OK">
< p> < /p>
< /form>

et sur la page cible.php j ai

voici toutes les livre de l edition < ? $_post[´edition´]; ? > et de le genre choisi soit le < ? $_post[´genre´]; ? >

que j insere juste apres le mysql request pour rappeler les choses.

j espere avoir tout bien mis

freedix
freedix
Niveau 10
29 avril 2004 à 21:45:15

< select name="edition" id="edition">
< option value="EDITION">dargaud</option>
< option value="EDITION">casterman</option>
< /select>

< select name="genre" id="genre">
< option value="GENRE">polar</option>
< option value="GENRE">espionnage</option>
< /select>

C´est pas ´EDITION´ qu´il faut mettre mais l´édition, comme Casterman, sinon la variable edition passée par ton formulaire aura toujours la valeur ´edition´ :-d
Et pareil pour ´GENRE´ :-)))

MathieuN7
MathieuN7
Niveau 10
29 avril 2004 à 21:46:32

et c´est quoi le problème?
et aussi ça sert à quoi le id="genre" :question:

MathieuN7
MathieuN7
Niveau 10
29 avril 2004 à 21:47:33

ah on s´est encore croisés freedix! J´avais mm pas capté que t´avais fait cette bourde, erystel

erystel
erystel
Niveau 10
30 avril 2004 à 00:04:59

ok thx les gars mais alors un probleme de comprehension pour moi subsiste, si le surfeur veut voir toutes les bédé de casterman, laors que j ai du dupuis du casterman, du datgaud, soleil, serie B . ..

je vais pas mettre sur la page 2 un post[´casterman´] sinon y aura pas de choix possible :(

perso je veux que s il mette soleil, cela lui renvoye toutes les bédé soleil de ma base. Donc l idée etait je pense plus simple de faire un test sur l edition, et dire que si il veut edition= soleil alors on cherche dans la base, les données dont le champ edition est egal à soleil, et me les sorte sous forme de tableau.

Alors que si je post sur chaque serie, ca me semble lourd comme test, non ?

Euh lmathieu, lol tu avais pas cvapté, mais etant newbe, le moindre petit detail peut se reveler une abime :)

MathieuN7
MathieuN7
Niveau 10
30 avril 2004 à 00:38:25

Lol oui c´est sûr, et c´est joliment dit en plus :)

Alors pour ton autre pb, je suis pas sûr de piger...
Si je comprends bien, en fait tu veux tester $_POST[´edition´] et chercher les bouquins correspondant à cette édition??
Si c´est ça, tu fais un truc tout simple:

$edition = $_POST[´edition´];
$req_livres = mysql_query("SELECT * FROM table WHERE edition=´$edition´");

while($livres = mysql_fetch_array($req_livres))
{
/ /affichage des bouquins
}

Donc voilà si c´est pas ça, reformule :-)))

captain_torche
captain_torche
Niveau 10
30 avril 2004 à 10:46:30

< select name="edition" id="edition">
< option value="dargaud">dargaud</option>
< option value="casterman">casterman</option>
< /select>

D´une manière générale :
< select name="X">
< option value="Y">Z</option>
< /select>

- Z n´est qu´une valeur d´affichage, qui n´a rien à voir avec la valeur récupérée.
- Y est la valeur récupérée en $_POST[´X´].

erystel
erystel
Niveau 10
03 mai 2004 à 19:28:57

voila ca fonctionne enfin :)

Donc merci à tous les trois, freedix, dont je n ai pas immediatement compris le sens de sa reponse, mathieun7 et captain torche :)

j ai eu pourtant plein de probleme en cours, et au moment ou je voulais reformuler mes soucis, tout s est mis à marcher.

C est penible quand la magie se mele à l informatique et qu on debute :)

Je tenais à vous remercier et à bientot pour mes nouveaux petits soucis.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment