Comment faire varié un numéro automatique... [Résolu/Fermé]

Signaler
Messages postés
80
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
19 février 2009
-
Messages postés
80
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
19 février 2009
-
Bonjour à tous,

Je souhaiterai pouvoir faire varier un nombre automatique qui dans mon cas représente un numéro de dossard.
Bon but étant que ce participant au:
- marathon sont numérotés de 1 à 1999
-semi sont numérotés de 2000 à 3999
-10km sont numérotés de 4000 à 5999

En sachant que je travail sous wamp5 dont MySql versions 5.0.45.
Je n'ai que deux tables paticipant et course.

Je vous remercie d'avance pour votre aide.

3 réponses

Messages postés
60
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
6 juin 2008
5
Je ne voit pas trop comment faire car tu ne nous as pas dit a quoi ça servait donc je diré qu'il faudrait te les tapé un après les autres
Messages postés
80
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
19 février 2009
2
Si c'est pour le cadre d'un marathon je souhaite avoir tous les dossards en nombre automatique
Bon but étant que ce participant au:
- marathon sont numérotés de 1 à 1999
-semi sont numérotés de 2000 à 3999
-10km sont numérotés de 4000 à 5999

c'est à dire que pour le marathon les inscrits commence 1,2,3,4,5,etc...
et que tous ceux qui font le semi commence 2000,2001,2002,2003,2004,etc...
et enfin que tous ceux qui font le 10 km commence 4000,4001,4002,4003,4004,etc...

Merci d'avance pour vos réponses
Messages postés
80
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
19 février 2009
2
C'était dans le php qu'il fallait agir, voilà la solution:

//calcul du numero de dossard en fonction de la course choisie
$requete2="Select MAX(IdPart) from insc_mdc_nouv where Course='".$course."';";
//echo $requete2;
$idmaxparcourse=mysql_query($requete2,$connexion);
$ligne=mysql_fetch_array($idmaxparcourse);

$IdPart=$ligne[0];
//echo $course;
if($course==3)
{ if($IdPart<1)
{
$IdPart=1;
}else
{
$IdPart++;
}
}else
{
if($course==2)
{ if($IdPart<2000)
{
$IdPart=2000;
}else
{
$IdPart++;
}
}else
{if($course==1)
{if($IdPart<4000)
{
$IdPart=4000;
}else
{
$IdPart++;
}
/*if($course==0 and $idmaxparcourse<6000)
{ $idmaxparcourse=6000;
}*/
}
}
}