Récupérer l'id d'un enregistrement

Résolu/Fermé
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 - 14 déc. 2013 à 19:15
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 - 18 déc. 2013 à 11:13
Bonjour,

Je voudrais récupérer l'id d'un enregistrement sur mysql d'un tableau dans une variable.

Je m'explique, dans un tableau il y a tous les enregistrements sur la base de données des formations à disposition. Je souhaiterais que lorsqu'un client clique sur le bouton "Inscription", on récupère l'id de l'enregistrement présent sur la base de données pour effectuer un mysql_query (faire une insert into sur la BDD).

Pourriez-vous m'aider ?

Je vous joins un extrait de la partie du tableau où je récupère les valeurs :


while($donnees2 = mysql_fetch_array($formationuser))
{
echo '<tr>';
echo "<td><center>".$donnees2['type']."\n </center></td>";
echo "<td><center>".$donnees2['description']."\n </center></td>";
echo "<td><center>".$donnees2['diplomante']."\n </center></td>";
echo "<td><center>".$donnees2['duree']." jour(s)\n </center></td>";
echo "<td><center>".$donnees2['coutrevient']." euros\n </center></td>";
echo '<td><center><form method="POST"><input type="submit" value="Désinscription" name="desinscription"></form></center></td>';
echo '</tr>';
}

Je vous en remercie par avance,

Cordialement.





3 réponses

gardiendelanuit Messages postés 1769 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
17 déc. 2013 à 16:48
Bonjour,

Pourquoi ne pas stocker l'id dans un input type="hidden" et ensuite le récupérer si besoin?
0
Bonjour, while($donnees2 = mysql_fetch_array($formationuser)) fait ça en pdo (conseil d'amis)

aie pas bon ça :/ voilà ce que je te propose:

<?php
$db = "HOTE";
$db_user = "USER";
$db_pass = "MDP";
$db_name = "DB";

try
{
$db_connect = new PDO('mysql:host='.$db.';dbname='.$db_name, $db_user, $db_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
$db_connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
echo 'Echec lors de la connexion à la base de données:' . $e->getMessage();

}

$formationuser = $db_connect->query('SELECT * FROM ta_table');

while($donnees2 = $formationuser->fetch())
{?>
<tr>
<td><center><?php echo $donnees2['type']; ?></center></td>
<td><center><?php echo $donnees2['description']; ?></center></td>
<td><center><?php echo $donnees2['diplomante']; ?> </center></td>
<td><center><?php echo $donnees2['duree']; ?> jour(s)</center></td>
<td><center><?php echo $donnees2['coutrevient']; ?> euros</center></td>
<td><center><form method="POST"><input type="hidden" value="<?php echo $donnees2['tonID'];?>"><input type="submit" value="Désinscription" name="desinscription"></form></center></td></tr><?php } ?>

0
francis0001 Messages postés 22 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 23 décembre 2013 1
18 déc. 2013 à 11:13
ça marche parfaitement, je vous en remercie !
0