Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
766 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP - MySQL] Insertion nouvel item ds menu déroulant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP - MySQL] Insertion nouvel item ds menu déroulant

n°1114024
Onesque
Derelict Otter
Posté le 09-06-2005 à 14:27:50  profilanswer
 

Bonjour,
 
J'essaie de mettre au point un formulaire d'insertion de livres dans un catalogue. Pas de pb pour le formulaire, la liaison à la base et autres...
 
Je veux que pour le champ de l'éditeur du livre, on ait un menu déroulant qui va chercher automatiquement ds une table de ma BDD les noms d'éditeurs déjà rentrés. Ca, pas de pb non plus.
 
Là où je bloque, c'est que je voudrais qu'on puisse décider d'insérer une nouvelle entrée dans la table éditeurs, à partir de mon formulaire. Et je voudrais que, sans rechargment de la page si possible, pour ne pas perdre les champs déjà remplis, le nouvel éditeur rentré se retrouve dans mon menu déroulant.  
 
L'intérêt de ce système, c'est d'être sûr que chaque éditeur ne sera présent qu'une seule fois dans la base.
 
Donc un menu déroulnt, qui propose éditeur A, B, C. A côté, un champ texte ou l'on rentre le nom de l'éditeur D, qui immédiatement se retrouve ds lemenu déroulant à la suite des autres, et inscrit ds la table éditeur.
 
Sans rechargement de la page, ca me parait guère possible, mais peut-être avez-vous une solution? Je ne veux vraiment pas qu'on soit obligé de passer par un formulaire externe pour entrer un nouvel éditeur par exemple.
 
Merci de me rencarder si vous voyez comment faire ça! :hello:

mood
Publicité
Posté le 09-06-2005 à 14:27:50  profilanswer
 

n°1114057
benamoubea​ch
tivuplai
Posté le 09-06-2005 à 14:42:30  profilanswer
 
n°1114087
ritzle
Posté le 09-06-2005 à 14:57:47  profilanswer
 


c'est uniquement du javascript, ca.
 
il faut recharger la page apres l'insertion de l'editeur.
Sauf si tu veux pas rechercher tous dans la bdd à chaque fois, tu passes toute ta liste dans un tableau et tu y ajoutes ce que tu viens d'insérer.

n°1114093
benamoubea​ch
tivuplai
Posté le 09-06-2005 à 15:00:25  profilanswer
 

bah il a dit sans recharger , donc javascript

n°1114095
Onesque
Derelict Otter
Posté le 09-06-2005 à 15:01:36  profilanswer
 

benamoubeach, ce tuto (merci au passage) permet de gérer l'ajout d'un élément à ma liste mais ne s'occupe pasde l'insertion dans la base.
 
IL faut donc que que je mêle ça à un requête SQL qui me met à jour la table?

n°1114096
Onesque
Derelict Otter
Posté le 09-06-2005 à 15:02:15  profilanswer
 

J'aimerais ne pas recharger, mais j'aimerais aussi que ca me mettre à jour la table :D Mais c'est p't'être pas possile :??:

n°1114101
ritzle
Posté le 09-06-2005 à 15:04:26  profilanswer
 

alors utiliser la méthode du lien et ouvrir une pop-up qui contient le code d'insertion dans la base ?
j'en entends deja d'ici qui vont raler...

n°1114103
onizuka_se​nsei
Posté le 09-06-2005 à 15:05:17  profilanswer
 

AJAX :o
http://openweb.eu.org/articles/objet_xmlhttprequest/


Message édité par onizuka_sensei le 09-06-2005 à 15:06:32
n°1114112
benamoubea​ch
tivuplai
Posté le 09-06-2005 à 15:10:48  profilanswer
 

Alors tu peux pas faire sans recharger, et en meme temps que ca insère SAUF si tu fais un ptit div, et que tu fais du javascript genre comme pour l'apercu des réponses de ce forum.

n°1114144
Onesque
Derelict Otter
Posté le 09-06-2005 à 15:25:44  profilanswer
 

Alors :D
 
La méthode XMLhttprequest a l'air de correspondre à ce que je recherche, mais ça a l'air un peu chaud, faut que je potasse ça!
 
Sinon niveau pop-up et autres, ca ne me gène pas d'utiliser des trucs un peu crades dans la mesure ou il n'y aura qu'une seule personne à utiser ce formulaire, donc si je peux m'assurer que sur sa machine à lui ça roule, ça ira. Cela dit, je préfèrerais évidemment faire propre :D
 
Benamoubeach, je vois pas trop ce que  veux dire ds ton dernier post?

mood
Publicité
Posté le 09-06-2005 à 15:25:44  profilanswer
 

n°1114184
onizuka_se​nsei
Posté le 09-06-2005 à 15:39:44  profilanswer
 

oui c'est vrai que ce n'est pas simple à mettre en place mais c'est ce que tu recherches ;)

n°1114215
Onesque
Derelict Otter
Posté le 09-06-2005 à 15:51:34  profilanswer
 

Yep, on dirait bien!
 
Bon, vu que j'en bave déjà à créer mes propres requêtes SQL et que j'y connais rien à javascrip, je suis pas sorti de l'auberge, mais en tout cas ca a l'air assez génial ce truc!
 
Je suis en train de compulser les sites qui traitent de ce sujet et je n'ai pas encore trouvé d'exemple suffisamment clair pour y piger quelque chose mais je desespère pas :D

n°1114220
benamoubea​ch
tivuplai
Posté le 09-06-2005 à 15:55:49  profilanswer
 

bah je trouve que sur openweb c'est bien expliqué :)

n°1114253
Onesque
Derelict Otter
Posté le 09-06-2005 à 16:08:51  profilanswer
 

Oui, c'est probablement bien expliqué. Mais j'ai pas le niveau de compétences pour comprendre malheureusement. Je débute et c'est ardu!

n°1114452
onizuka_se​nsei
Posté le 09-06-2005 à 17:08:48  profilanswer
 

faut se mettre à ruby on rails, c'est ultra simple d'utiliser ce genre de techno avec :)

n°1114839
PETOZAK
Posté le 09-06-2005 à 20:55:09  profilanswer
 

httprequest c'est l'avenir :)...IL va falloir s'y mettre un jour ou l'autre

n°1115349
benamoubea​ch
tivuplai
Posté le 10-06-2005 à 10:03:47  profilanswer
 

ouaip j'avais jamais vu ce ptit tuto mais jvai m'y mettre tout de suite: )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP - MySQL] Insertion nouvel item ds menu déroulant

 

Sujets relatifs
[MySQL] Variable dans une procédure[ Réglé] Champ select et PHP
Programmation site PHP[PHP] Tester si une valeur existe dans un tableau [RESOLU]
BDD Access to BDD Mysqlconversion de PDF en JPEG en PHP
MySQL : pb exécution scriptProbleme d'insertion SQL
Les caractères accentués s'enregistrent mal dans ma base MySQL[Résolu] recuperation valeur menu déroulant
Plus de sujets relatifs à : [PHP - MySQL] Insertion nouvel item ds menu déroulant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR