Comment faire varié un numéro automatique...
Résolu/Fermé
DiabloAndSab
DiabloAndSab
- Messages postés
- 80
- Date d'inscription
- mardi 9 octobre 2007
- Statut
- Membre
- Dernière intervention
- 19 février 2009
DiabloAndSab
- Messages postés
- 80
- Date d'inscription
- mardi 9 octobre 2007
- Statut
- Membre
- Dernière intervention
- 19 février 2009
A voir également:
- Comment faire varié un numéro automatique...
- Comment faire varié un numéro automatique... ✓ - Forum - Webmaster
- Insérer un numéro automatique ✓ - Forum - Word
- Champ numéro automatique d'office a chaque table ✓ - Forum - Access
- Générer numéro automatiquement ✓ - Forum - Programmation
- Recherche code Numéro Automatique dans une colonne ✓ - Forum - Excel
3 réponses
ToTheDeath
19 févr. 2008 à 10:16
- Messages postés
- 60
- Date d'inscription
- lundi 18 février 2008
- Statut
- Membre
- Dernière intervention
- 6 juin 2008
19 févr. 2008 à 10:16
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
DiabloAndSab
19 févr. 2008 à 11:33
- Messages postés
- 80
- Date d'inscription
- mardi 9 octobre 2007
- Statut
- Membre
- Dernière intervention
- 19 février 2009
19 févr. 2008 à 11:33
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
DiabloAndSab
29 févr. 2008 à 16:02
- Messages postés
- 80
- Date d'inscription
- mardi 9 octobre 2007
- Statut
- Membre
- Dernière intervention
- 19 février 2009
29 févr. 2008 à 16:02
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;
}*/
}
}
}