|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() |
Bonjour,
Voici ma configuration : Installation de Wamp Server, développement de programme en PHP5 Tout d'abord il faut savoir que je débute en PHP. Je suis en train de développer un petite application à l'aide de PHP5 et d'une base de données créer via Wamp. Mon application est un tableau de bord ou chaque personne d'un service doit remplir pour chaque semaine les actions et temps sur les activités de la semaine. Mon soucis est le suivant : Suivant s'il ya des infos dans la base de données je l'ai affiche. Pour cela pas de problème mais c'est au niveau de l'enregistrement. j'affiche les données dans un tableau, ces données peuvent etre modifier. Si il y a rien dans la base de données, des lignes vides s'affichent, ce sont des zones de texte à remplir. je voudrais que quand on clique sur le bouton "Envoyer", les infos vont s'enregistrer dans la base de données. La est mon problème, je ne vois pas comment faire. Je connais la ligne pour enregistrer dans une base de données mais la c un peu compliqué et je m'en sort pas. J'ai fait une boucle pour afficher les infos. mais je sais pas comment les enregistrer. je sais pas si je dois créer un autre fichier, comment récupérer ces informations ??? Je vous donne la partie ou j'affiche mes données Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Quand tu valides un formulaire les informations sont envoyées à ton fichier définit. Ce fichier est défnit à l'aide de l'attribut
de la balise La méthode d'envoie est défnit à l'aide de l'attribute de la même balise. La valeur GET peut lui être attribuer. Dans ton fichier mapage.php, tu récuperas les information à l'aide de $_POST ou $_GET en fonction de la method utilisé, en général POST est prefere, puisqu'avec le method GET les valeur apparaisse dans la barre d'adresse. Exemple: Code :
__________________
deY! |
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Mon soucis est que avant l'affichage, j'ai fait des menus déroulant et donc j'utilise la méthode POST pour récupérer ces valeurs dans le ficheir prncipale.
Si je met quelque chose dans action, quand je clique dans le menu déroulant, je susi renvoyer direct dans la deuxième page. Peut on avoir deux <form> dans un fichier ?? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
oui tu peux en avoir autant que tu le souhaites...
__________________
deY! |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
ben pourtant j'ai mis une balise FORM pour mon menu déroulant
Puis un autre pour mon affichage et quand je clique sur enregistrer, rien ne se passe. Pour l'instant je fesais juste afficher un message!!!! |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Tu fermes correctement tes balises ? l'attribut action est-il définit ? chaque validation d'un formulaire en submit entraine un rafraichissement de page...
Peux tu donner le code contenant les deux formulaires ?
__________________
deY! |
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() |
Alors voici des explications.
Je suis dans la semaine courante. Si des infos sur cette semaine sont dans la base je l'ai affiche, ces données peuvent etre modifiables. Si aucune infos est dans la base de données, j'affiche dans la première colonne du tableau un menu déroulant avec le nom des activités et dans les autres colonnes des champs vide ou l'on peut mettre du texte. Lorsque je n'ai rien dans la BD, j'affiche donc le menu déroulant , puis je rentre des infos mais quand je clique sur le bouton, rien ne se passe, alors que je devrait jsute afficher un message pour l"instant. Par quand des infos sont dans la BD, je suis bien redirigé vers la page enregistrer. Il faut savoir que mes deux FORM sont inbriqué l'un dans l'autre Code :
|
||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
je viens d'essayer de mettre la balise FORM pour le bouton apres celui pour le menu déroulant, la page se rafraichit et donc je perd l'endroit ou j'étais !!!!
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Tu ne peux pas faire de formulaire imbriqué, utilise des boutons différents pour valider, et en fonction de la valeur transmise le php gérer, le directement le javascript puor éviter les rafraichissement.
__________________
deY! |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() |
peux tu un plus expliquer.
Je suis novice dans le PHP |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() |
quel est le script pour ne pas rafraichir ??
|
|
|
00
|
|
|
#12 | ||
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
tu fais 2 input button... qui pointe sur la méthode executer(mode) (par exemple)
Code :
__________________
deY! |
||
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() |
le truc est que je veux pas avoir deux boutons!!
je voudrait que mon premier formulaire, c un menu déroulant et donc que quand je clique sur une valeur, celle ci reste sélectionné et pis c tout que la page affiché reste la meme En revanche, quand je clique sur enreg, cela enreg dans la bd J'ai fait des test en enlevant l'imbrication de mes FORM mais du coup quand je clique dans mon menu déroulant, la page se rafraichit alors que je voudrai qu'elle reste comme elle est !!! |
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
Ca veut dire que tu valides ton formulaire avec ton menu... enleve la validation du formulaire... tu change juste le style du bouton selectionner en javascript...
et aussi ne melange pas des balises en minuscule et des balises en majuscule.
__________________
deY! |
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() |
je doit avouer que je comprend pas trop ce que je dois faire !!!
ce que je souhaite faire, c que en cliquant sur un élément du menu, le choix reste sélectionné et que je puisse récupérer cette valeur ensuite. |
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() |
j'essaye de comprendre ce que tu dis mais je vois pas quoi faire
|
|
|
00
|
|
|
#17 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
en javascript, quand tu clique sur ton bouton tu stock la valeur dans un champs caché de ton formulaire et au moment de valider tu recuperes avec $_POST['monchamp']
Si ton formulaire se rafraichit quand tu clique sur ton bouton menu c'est qu'il s'agit d'un type submit, change le en type button, ou alors fait un bouton avec des div
__________________
deY! |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() |
quel type je doit mettre à la place de submit ?
|
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() |
quel type pour pouvoir quand meme récupérer la valeur sélectionner via la méthide POST ?
|
|
|
00
|
|
|
#20 |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 403 ![]() |
button
tu garde toujours ton input de validation en type="submit" mais pour ton menu uo d'autre bouton tu met type="button"
__________________
deY! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com