Comment faire varié un numéro automatique...
Résolu
DiabloAndSab
Messages postés
80
Date d'inscription
Statut
Membre
Dernière intervention
-
DiabloAndSab Messages postés 80 Date d'inscription Statut Membre Dernière intervention -
DiabloAndSab Messages postés 80 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Comment faire varié un numéro automatique...
- Numero prive - Guide
- Numéro père noël whatsapp - Accueil - Messagerie instantanée
- Réponse automatique thunderbird - Guide
- Comment faire un sommaire automatique sur word - Guide
- Comment retrouver un numero supprimé - Accueil - Android
3 réponses
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
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
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
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;
}*/
}
}
}
//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;
}*/
}
}
}