Accueil > Forum > > > > Formulaire, BDD, et tableaux: recupération de données
Formulaire, BDD, et tableaux: recupération de données
lundi 7 août 2006 à 12:11:20 |
Formulaire, BDD, et tableaux: recupération de données

ufufy
|
Bonjour les gens  Je vais essayer d'etre claire... Je dois réaliser un tableau récapitulatif d'une liste d'enregistrements de ma BDD (jusque la rien de méchant), donc en php je me connecte a ma base, je recuperes tout ce qu'il me faut dans un array, je renvoye le tout.  Mais je dois pouvoir modifier ces enregistrements... Pas de pbm, je fais un form avec un joli "foreach"! (c'est deja pas mal tout ça)  Sauf que je dois aussi pouvoir ajouter de nouvelles lignes... et tant qu'a faire en ajouter plusieurs!!!!  Et surtout qu'a l'ajout d'une nouvelle ligne, je ne perde pas ce qui a été saisi au préalable dans les autres s'il me vient l'envie soudaine d'en ajouter encore une... Cependant je ne dois pas enregistrer en BDD tant que n'a pas été cliqué l'image de submit "enregistrer"... Et si je peux eviter de recharger à chaque nouvelle ligne...  La solution se trouve en JavaScript... SAUF que je ne connais pas un brin javascript, alors que dire de son utilisation avec PHP!(que je ne connais que guere plus...)  Siouplé si vous pouvez me filer un coup de pouces, ne serait-ce qu'un lien, ça serai méga top!  Merci bocoup bocoup!
|
|
lundi 7 août 2006 à 12:43:50 |
Re : Formulaire, BDD, et tableaux: recupération de données

bultez
|
bonjour, >>Sauf que je dois aussi pouvoir ajouter de nouvelles lignes... problème "pas nouveau", nombreuses questions/réponses à ce sujet. et ajouter des lignes à quoi ? à <table> ? à <select> ? ... cordialement Bul Site
|
|
lundi 7 août 2006 à 14:32:28 |
Re : Formulaire, BDD, et tableaux: recupération de données

ufufy
|
certes le pbm n'est pas nouveau, c'est l'ensemble du truc chose qui m'ennuie, je ne vois pas comment organiser tout ca avec des langages que je ne maitrise pas, voire que je ne connais pas! alors pour l'ajout des lignes, je précise: imaginons une table Employés avec ID (masqué), nom, prenom (champs texte), statut salarial (liste déroulante: lien avec table statuts pro...) et une case a cocher pour un tinyint genre "activé" oui/non) Dans une page de visualisation, je me connecte a ma BDD, je recupére les tuples dans un array (dim2 monArray[Id][Champs] => valeur) J'affiche le tout avec <table> foreach blabla { <tr> <td> monArray[Id][Champ1] </td> <td> monArray[Id][Champ2] </td> ... </tr>} </table> En dessous, un bouton modifier qui envoie sur le meme tableau, version formulaire (donc on ajoute juste un form et quelques input) et 2 bouttons: un submit et un ajouter... Le submit OK, mais le ajouter... Il ajoute un <tr> avec les input qui vont avec... Premier soucis: on ne peux pas avoir 2 input type img dans un meme formulaire (sauf erreur de ma part) 2° souci, on doit pouvoir ajouter autant de lignes que l'on veux, sans recharger la page, et en conservant, bien sur mes tuples, mais aussi ce qui peux avoir été saisi dans les lignes d'ajout. Le tout sans enregistrer en base. L'enregistrement se faisant uniquement sur le submit. Sans demander une réponse toute faite (j'oserai pas) j'aimerai bien quelques indices sur comment agencer le HTML, le PHP et le JavaScript pour obtenir quelque chose de potable!!! J'avoue avoir trouvé pas mal de sujet qui traitent une partie de mon pbm, mais jamais l'ensemble! ajouter des lignes OK, récuperer les données OK... soumettre OK. Mais tout en même temps!!!!  J'avoue je suis dépassée!!!! THX!!!!
|
|
lundi 7 août 2006 à 14:48:09 |
Re : Formulaire, BDD, et tableaux: recupération de données

bultez
|
>>Premier souci : on ne peux pas avoir 2 input type img dans un meme formulaire bien sûr que si. tester : ça baigne... heureusement.
>>2° souci.. ajout de lignes dans un tableau, pas "compliqué" coté javascript, donc pas de rechargement de la page puisque pas d'appel au php avant submit
( j'ai mis par exemple un script "traitement sur les tableaux" qui montre ça. et <humour>même si c'est le meilleur</humour> il en existe d'autres )
>>ajouter des lignes OK, récuperer les données OK... soumettre OK. plus de problème alors. résoudre la logique de la chose, pas le code qui est une conséquence. cordialement Bul Site
|
|
lundi 7 août 2006 à 15:23:50 |
Re : Formulaire, BDD, et tableaux: recupération de données

ufufy
|
>> plus de problème alors.
J'aurai pas posté si je n'avais plus de problemes...
C'est fou le nombre de gens qui on un souci, à qui personne ne réponds, sous pretexte que c'est déja abordé alors que d'autres sur des truc naze on plein de réponse (ben oui plus de personnes qui connaissent)
De meme c'est fou comme les choses paraissent tres faciles lorsqu'on c les faire. Je t'apprendrai le tricot anglais, tu verra c'est facile je l'ai fait.
Oui c'est fou aussi ca le nombre de gens qui "ont fait" mais qui pourtant n'en disent pas plus.
>>résoudre la logique de la chose, pas le code qui est une conséquence. Trouver le sens de la pelote, pas l'aiguille qui est un instrument. Je t'assure que cela veux dire quelque chose.
Sur ce je vais essayer de trouver par mes propres moyen ce script "traitement sur les tableaux" puisqu'il n'y a pas de liens. mais de toute façon il en existe d'autres.
Je n'ai tout simplement pas su trouver ceux qui traitent de l'insertion de lignes dans un tableau HTML généré en PHP avec requete sur BDD sans rechargement de la page, en javascript donc. En sachant que le tout doit faire un update et un insert en meme temps...
Je crois bien qu'une fois de plus je ne pourrai cliquer ce foutu bouton réponse acceptée que dans mon propre post...
Merci quand même, une fois de plus j'apprends qu'on est jamais mieux servi que par soi-même, on à au moins l'avantage de se sentir moins bête.
>>ajouter des lignes OK, récuperer les données OK... soumettre OK. Je le redis : j'aimerai bien quelques indices sur comment agencer le HTML, le PHP et le JavaScrip t.
Que celui qui à toujours codé sans bug me lance la première pierre...
|
|
lundi 7 août 2006 à 15:55:30 |
Re : Formulaire, BDD, et tableaux: recupération de données

bultez
|
>>J'aurai pas posté si je n'avais plus de problemes... quoique... je cite : ajouter des lignes OK, récuperer les données OK... soumettre OK.
>>C'est fou le nombre de gens qui on un souci, à qui personne ne réponds pas sur ce site en tout cas, moi, ça dépend de la disponibilité du questionneur. s'il n'est pas prêt à faire un effort, a donner des billes... je ne peux rien pour lui.
>>puisqu'il n'y a pas de liens un petit effort ! ( je t'en parlais juste au dessus ! ) 1° il existe une fonction recherche, très bien faite. 2° si on clique sur le nom ou l'avatar de quelqu'un on voit toutes ses sources.
>>Je crois bien qu'une fois de plus je ne pourrai cliquer donc ce n'est pas la 1ère fois qu'on ne te répond pas comme tu le souhaites ? la faute aux 'répondeurs" tu crois ? tous, sur tous les forums, sont disponibles, à l'écoute, prêts à aider, à aiguiller... sinon, on ne serait pas là.
>>quelques indices sur comment agencer le HTML, le PHP et le JavaScript. beaucoup trop vague... comment répondre : il faut relire les bases.
javascript et php, sont 2 langages différents, ils ne tournent pas sur la même machine, et pas en même temps. javascript se déroule sur la machine client, php sur le serveur. php "génère" du html, javascript ... et l'envoie vers le client. l'utilisateur voit une page html, clique (par exemple) sur un bouton et l'action associée [ javascript ou html ] peut appeller du code php, peut-être celui qui l'a généré . si ça c'est compris, ajax permet depuis le javascript d'appeler du php qui retournera la réponse dans une variable JavaScript.
>>Que celui qui à toujours codé sans bug me lance la première pierre... je crois comprendre que ce n'était pas un bug qui te géne, mais un problème de logique.
cordialement Bul Site
|
|
lundi 7 août 2006 à 16:14:17 |
Re : Formulaire, BDD, et tableaux: recupération de données

ufufy
|
ajouter des lignes OK, récuperer les données OK... soumettre OK. je répetes, c les 3 en meme temps que je vois pas.
Donc certes c pas un bug qui me géne, mais un problème de logique.
>>quelques indices sur comment agencer le HTML, le PHP et le JavaScript. beaucoup trop vague... comment répondre : Dans le cadre de mon formulaire, ce n'est tout de meme pas si vague. Il me semble bien avoir détaillé le fonctionnement...
donc ce n'est pas la 1ère fois qu'on ne te répond pas comme tu le souhaites ? En effet, ce n'est pas la première fois que je tombe sur quelqu'un qui ne peut mieu faire que de me répondre de chercher (autant s'abstenir). Fort heureusement, j'ai eu également de nombreux echanges tres constructifs, qui me laissent toujours croire en la pertinence d'un post.
Par ailleurs, il ne faut pas se croire "répondeur" en opposition aux "questionneur", c'est bien prétentieux de s'affirmer seulement "répondeur", en ce qui me concerne j'aide quand je le peux, j'aime bien sur en retour avoir un coup de pouce lorsque j'en ai besoin.
Je m'en vais retourner à ma conception, puisque visiblement je ne parviens pas à expliciter mon souci.
Bien cordialement
|
|
lundi 7 août 2006 à 16:24:36 |
Re : Formulaire, BDD, et tableaux: recupération de données
|
mercredi 9 août 2006 à 14:55:15 |
Re : Formulaire, BDD, et tableaux: recupération de données

ufufy
|
Réponse acceptée !
Haaaalaaaaa laaaaaaa...  vu qu'en ce bas monde on ne peut pas (toujours) compter sur le soutient de nos congénères... (sic) Je suis quand même parvenue à une ébauche de solution. En tout cas en ce qui concerne le JavaScript.  (bient que le php s'insère relativement naturellement pour ce qui est de l'affichage de variables ou de generation de code HTML, l'insertion d'appels à des fonctions php me posent encore souci  ). Je remerçie les trois autres collègues qui m'ont apporté des réponses plus constructives que " problème "pas nouveau" et pas "compliqué"
a savoir astyax & eyeburner.  Voici le code (version light), il n'y à qua copier dans le bloc notes, enregistrer sous monNom.html et ouvrir dans l'explorateur: Voila un beau tableau, avec ajout de ligne sans perte de saisies, sans rechargement ;-)  Je n'ai pas commenté, n'hésitez pas a me mailer si vous comprennez pas quelque chose. Dès que je gère nickel avec le php je vous pond un tuto. <html> <head> </head> <body> <script language="JavaScript"> function ajoutLigne(){ var tableau = document.getElementById("tableau"); var ligne = tableau.getElementsByTagName("tr").length - 1; in1 = "<td>"+ligne+"</b></td>"; in2 = "<td>Votre nom<input type='text' name='["+ligne+"]Prenom'/></td>"; in3 = "<td>Votre prenom<input type='text' name='["+ligne+"]Nom'/></td>"; var c = tableau.insertRow(tableau.rows.length); c.innerHTML = in1+in2+in3; } </script> <table id="tableau" border="1px"> <tr> <td>Numero</td> <td>Nom</td> <td>Prenom</td> </tr> </table> <a href="javascript:ajoutLigne()">Cliquez ici pour ajouter une ligne</a> </body </html> Alors c'est qui la meilleure héhé 
|
|
mercredi 9 août 2006 à 15:09:40 |
Re : Formulaire, BDD, et tableaux: recupération de données

bultez
|
>>Alors c'est qui la meilleure oh... c'est toi ! et je m'incline bien bas... et tant mieux si ça baigne.
je vais quand même insister, grossièrement ?, une petite recherche dans les codes de ce site, aurait donné des solutions ( meilleures !!! )
et ça c'est pour ajouter une ligne ? je pensais qu'il n'y avais pas de souci ? je te recite ? ajouter des lignes OK, récuperer les données OK... soumettre OK.
mais je suis beubeu de naissance, et je n'ai sûrement rien compris, t'es trop forte pour moi...
cordialement Bul Site
|
|
Cette discussion est classée dans : formulaire, bdd, ajouter, tableaux, recupération
Répondre à ce message
Sujets en rapport avec ce message
Formulaire : Ajouter une ligne sans reload [ par coraziari ]
Bonjour,Je réalise un formulaire de saisie de CV mais je galère un peu pour les expériences. En effet, pour ne pas "polluer" trop la page, j'ai mis un
ajouter des champs dans un formulaire [ par yami_no_ookami ]
voilaje gere l'upload de plusieurs fichiers par des input de type file et j'en mets 10 direct mais je voudrais qu'en cliquant sur un bouton ajouter on
Recupération de données sur un formulaire annexe en popup [ par heine ]
Bonjour à tous, je suis en train de me réaliser un petit truc, et j'ai un soucis au niveau du javascript, je ne connais pas grand grand chose....Pour
formulaire dynamique [ par manu00 ]
Bonjour, je souhaite creer un formulaire dynamique, c'est a dire: Des champs que l'utilisateur rempli, puis il clique sur "Ajouter" et cela rajoute
Formulaire: Ajouter de lignes dynamiquement [ par Mia ]
Salut tout le monde.Je sais que j'ai posté ce message dans plusieurs forum mais je ne sais pas si ce que je veux faire doit se faire en javascript ou
pb ie : ajouter un <option> à un <select> à partir d'une popup [ par yosh ]
Bon c assez compliqué mais je vai essayer d'être le plu clair possible J'ai une page dans laquel j'utilise la technologie AJAX couplé à du PHP pour i
Popup incrémenter formulaire [ par flopad ]
Bonjour tout le monde,j'ai une page en php contenant un formulaire dont les données vont ensuite alimenter une bdd MySql.Sur
Ajouter du text dans un Formulaire.... [ par spike911 ]
Bonjour, je travail sur un site perso Et je me suis créer un système pour ajouter des rubriques sur mon site web à l'aide d'un formulaire et du BBCod
Ajouter des formulaires .... [ par b_medamine ]
je crois que le titre ne dit pas grande chose ... effectivement, puisque je n'ai pas trouver d'expression pour ce que je cherche ... Tout d'abord j'ai
Comment ajouter une quote tous les deux caractères dans un formulaire [ par tomselect ]
Bonjour, Je me demande comment je pourrai faire pour que dans un input le signe ' (simple quote = minute) s'ajoute des que j'ai saisie deux caractères
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|