Récupérer donnée d'une ligne selectionnée

Fermé
zarati Messages postés 39 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 23 décembre 2013 - Modifié par zarati le 20/08/2012 à 14:35
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 23 août 2012 à 08:13
Bonjour,

j'ai créé un tableau en html qui contient 10 lignes ,et à coté de chaque ligne j'ai un petit bouton qui redirige vers un formulaire ,mon problème est lorqu'un utilisateur clique par exemple sur le bouton de la 3eme ligne je dois récuperer les données de cette ligne et les afficher dans un formulaire ,je veux savoir comment récupérer les donnée d'une ligne selectionnée par l'utilisateur à partir d'une base de donnée Mysql .
Si vous pouviez m'éclairer les idées cela me serait grandement utile .

bonne journée.

A voir également:

3 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
23 août 2012 à 08:13
En gros il faut que quand ton gars clique sur la ligne, tu appelles par exemple la page "formulaire.php" avec une variable $_GET valant la valeur de l'index de ta ligne.

Exemple : formulaire.php?index=3

Ensuite dans ta page formulaire.php tu vas récupérer cette variable :

<?php
   $index = (isset($_GET['index']) && is_numeric($_GET['index'])) ? $_GET['index'] : 0;
?>


Et enfin tu vas t'en servir dans ton SELECT sql pour récupérer ta ligne en base :

<?php
   if ($index != 0){
      // Requête
   } else {
      echo ("Aucun index spécifié");
   }
?>


Sachant que ta requête ressemblera à un truc du genre :
$req = "SELECT * FROM <ma_table> WHERE <colonne_id> = ".$index.";
3
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
20 août 2012 à 15:00
Hello,

Si ta base est bien conçu, chaque table contient un index. C'est-à-dire que chaque ligne est identifiable par un numéro unique.

Il suffit quand tu cliques sur un bouton, d'envoyer au PHP ce numéro afin d'aller récupérer la ligne correspondante en base.
1
zarati Messages postés 39 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 23 décembre 2013 1
21 août 2012 à 14:38
Merci pour ta réponse ,peut-tu bien m'éclairer les choses car pour moi c'est très difficile à comprendre .
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
22 août 2012 à 13:17
Bonjour,
Que veux-tu qu'on t'explique en particulier ?
0
zarati Messages postés 39 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 23 décembre 2013 1
22 août 2012 à 15:12
tu peux m'expliquer avec un petit script d'illustration et merci .
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
22 août 2012 à 18:00
Déjà est-ce que tu as compris cette histoire d'index dans tes tables ?
0
zarati Messages postés 39 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 23 décembre 2013 1
23 août 2012 à 03:09
oui j'ai compris chaque ligne est identifié par un ID .
0