Doublons dans base de données

Doublons dans base de données - PHP - Programmation

Marsh Posté le 08-01-2006 à 19:15:26    

Bonsoir,
 
j'ai une bdd avec remplissage via un formulaire php
avec notamment de 2 champs dans ma bdd essentiel nommé msg_id qui s'incrémente de 1 à chaque enregistrement (définit en auto incrément dans mysql) et un 2nd appelé num qui lui aussi s'ajoute de 1 à chaque enregistrement, mon problème est l'apparition de doublons sur le champ num
voilà une partie de mon script
 
<form method='post' action='registre2.php' name='registre'>
<?php
 
// Cette requête permet de récupérer le dernier numéro entré et de lui ajouter 1 -- remplacer text par hidden pour cacher le numéro
 
$req1="SELECT num FROM `registre2` ORDER BY msg_ID desc limit 1";
$res = mysql_query ($req1);
 
while($val=mysql_fetch_array($res,$bdd))
{
$num = $val['num'];
$num++;
echo "<INPUT name=\"num\" maxlength=\"8\" type=\"text\"";
echo " size=\"8\" align=\"right\" value=\"$num\">";
}
 
?>
 
<input type='submit' value='Enregistrer' name='op1'">
 
Ce script peut être appelé par plusieurs personnes à la fois et donc chacune se voit retournée le même numéro
 
Auriez-vous une idée pour éviter ce désagrément ?
 
Par avance merci

Reply

Marsh Posté le 08-01-2006 à 19:15:26   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed