Accueil > Forum > > > > Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau
Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau
jeudi 22 février 2007 à 18:24:32 |
Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

patachon_76
|
Bonjour, Je cherche une solution afin de pouvoir sélectionner une ligne dans mon tableau de donnée qui est créé dynamiquement par rapport à ma base de donnée. Afin de pouvoir récupérer les données pour éventuellement les transformer en variable, pour que je puisse faire en suite une requête de modification ou de suppression. Donc en clair, un fois le tableau créé, je voudrais sélectionner avec un click une ligne et récupérer les données afin de pouvoir les placer dans les input de mon formulaire pour que je puisse les modifier ou supprimer l'enregistrement dans ma table. Voici mon code qui me permets de crée mon tableau par rapport à ma base de donnée: <table width=100% border="1" cellpadding="0" > <?php include ("connexion_db.php"); $sql = 'select * from tlocalite '; $result = mysql_query($sql) or die("Erreur SQL !"); $NEnregistrement = mysql_num_rows($result);
//affichage du tableau dynamique for ($Compteur = 0 ; $Compteur < $NEnregistrement ; $Compteur ++) { echo "<tr onMouseover=this.bgColor='#1E90FF' onMouseout=this.bgColor='ccccff '>"; $Id_Localite= mysql_result($result , $Compteur ,"Id_Localite"); echo "<td width=20%> <FONT color=black>$Id_Localite </font></td>"; $Localite = mysql_result($result , $Compteur ,"Localite"); echo "<td width=40%> <FONT color=black>$Localite </font></td>"; $Code = mysql_result($result , $Compteur ,"Code"); echo "<td width=25%> <FONT color=black>$Code </font></td>"; $Id_Pays = mysql_result($result , $Compteur ,"Id_Pays"); echo "<td width=15%> <FONT color=black>$Id_Pays </font></td>"; echo "</tr>"; } ?> </table>
Pouvez vous m'orienter ou me donner des solutions, merci d'avance
|
|
jeudi 22 février 2007 à 20:31:20 |
Re : Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

AkeluX
|
Réponse acceptée !
Mmh, avec l'événement onclick et une petite fonction JavaScript ...
onclick="setInfo(12, 2500, 'Bienne', 'Suisse')" ...
La méthode setInfo n'a plus qu'à compléter tes input ...
Voilà un point de départ ...
AkeluX
|
|
vendredi 23 février 2007 à 07:33:09 |
Re : Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

patachon_76
|
Réponse acceptée !
En gros si je comprends bien je peux remplacer les données du onclick par des variables comme par exemple :
onclick="setInfo($Id_Localite , $Localite , $Code , $Id_Pays )"
Donc je récupère les données de la ligne que j'ai sélectionné avec un clique. Mais ensuite je dois l'attribuer à une autre page en php afin que les données que j'ai sélectionné soit dans les champs input de cette autre page. Donc il faut que je fasse la liaison entre les deux, qu'elle solution faut-il Car en fait le tableau dynamique se crée dans ma page php : Frame_Localite_Liste.php qui vient dans une iframe de ma page php : Localité.php Donc je souhait que mais champs input soit remplacer par ma sélection de mon onclick.
<tr> <TD> <font color=black size="4"><b>Code localité :</b></font></TD> <TD> <input type="text" name="code_localite" size="6"></TD> <TD> <font color=black size="4"><b>Localite:</b></font></TD> <TD> <input type="text" name="localite" size="25"></TD> </tr> <tr> <TD><font color=black size="4"><b>Code Postal :</b></font></TD> <TD> <input type="text" name="code" size="5"></TD> <TD><font color=black size="4"><b>Pays :</b></font></TD> <TD> <input type="text" name="pays" size="25"></TD> </tr>
<iframe src="Frame_Localite_Liste.php" name="iframe1" width="500" height="420" > </iframe>
Pouvez vous me confirmer que c'est la bonne méthode et Qu'elle serait la suite logique Merci d'avance.
|
|
vendredi 23 février 2007 à 09:40:56 |
Re : Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

AkeluX
|
Réponse acceptée !
Voilà un exemple, à vous de le compléter ...
Pour Localite.php ------------------- <form name="localite_mod"> <div id="loc_id_txt">Modification de la ville #-</div> Nom : <input type="text" value="" name="loc_name" id="loc_name" /> <input type="hidden" value="" name="loc_id" id="loc_id" /> <button type="submit">Modifier</button> </form> <iframe src="Frame_Localite_Liste.php"></iframe>
Pour Frame_Localite_Liste.php -------------------------------- <script type="text/javascript"> function setInfo(_id, _name) { parent.document.getElementById("loc_name").value = _name; parent.document.getElementById("loc_id").value = _id; parent.document.getElementById("loc_id_txt").firstChild.data = "Modification de la ville #" + _id; } </script> <table> <tr> <td onclick="setInfo(1, 'Paris');" style="cursor: pointer">Paris</td> </tr> <tr> <td onclick="setInfo(2, 'Londres');" style="cursor: pointer">Londres</td> </tr> <tr> <td onclick="setInfo(3, 'New York');" style="cursor: pointer">New York</td> </tr> </table>
AkeluX
|
|
vendredi 23 février 2007 à 12:39:05 |
Re : Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

patachon_76
|
Réponse acceptée !
Merci, je viens d'appliquer le code que vous m'avez transmis. Cela fonction, maintenant il faut trouver le moyen de sélection une cellule dans mon tableau dynamique qui est réaliser en php.
|
|
vendredi 23 février 2007 à 13:12:19 |
Re : Comment récupérer une ligne de donnée dans un tableau dynamique car à un clique dans le tableau

patachon_76
|
Réponse acceptée !
Un grand merci, je viens de trouver comment incorporer ton code dans mon code est cela fonctionne correctement. Biensur, j'ai du modifier une paire de bricole, mais cela fonctionne.        
|
|
Cette discussion est classée dans : mysql, compteur, tableau, echo, result
Répondre à ce message
Sujets en rapport avec ce message
trier un tableau [ par jchbt ]
Salut,j'ai le code suivant qui me sert a afficher un tableau, et je cherche a faire en sorte que les colonnes se trient automatiquement (uniquement or
afficher à chaque fois dans un tableau [ par Miss1 ]
Bonjour je voudrai afficher dans un tableau à chaque fois les infos suicantes.je veut qu'il se présene de cette facon mais je n'y arrive pas parceque
selection dans une liste déroulante [ par helene38000 ]
Bonjour à tous et à toutes,J'aurais besoin de votre aide car malgré mes recherche je n'arrive pas adapté ce que j'ai trouvé.Je voudrais à partir d'un
lier 2 tables [ par Sogeekette ]
Bonjour,J'ai 2 tables dans ma base de données. Lorsque des données sont saisies (la saisie se fait dans 2 formulaires différents, qui entrent les donn
tableau des membres (fonction modifier et suprimer de la basse) [ par piteur30 ]
bonjourj'ai aficher toute les doner de mon tableau membre dans un tableau par se script :$host = 'serveur';$user = 'login';$pass = 'mot de passe';
Le nom des mes colonnes s'effacent [ par beegeezzz ]
Bonjour tout le monde,Je trie mes colonnes de mon tableau, tout ce passe bien.J'ai voulu sécuriser le $_GET['Sort'] mais je rencontre quelques difficu
Probléme avec un tableau avec tri dynamique [ par mereup ]
Bonjour, Voila je suis en train de faire un tableau dynamique avec un tri dynamique mais j'ai un probléme que je ne comprend pas. (j'utilisa WAMPSERVE
affichage sur plusieurs page [ par piteur30 ]
bonjourmon livre d'or est bientôt terminer et sa grâce a votre aidej'aurai encore besoin de votre aide pour afficher 10 messages par pageet ensuite qu
php [ par marocmarocmaroc ]
Salut;problème presque déjà posé mais je ne sais pas l'analyser voilà le code:j'explique mon problème:dans ma page j'ai deux listes déroulantes et deu
Faire un while qui affiche un tableau [ par elriser ]
Bonjour, Ci dessous je vous met ma page ou se trouve mes while Mon souci avec cette méthode j'ai un affichage de tableau sans ligne.Ma question que do
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|