cs_titin
Messages postés5Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention 5 mars 2008
-
1 févr. 2008 à 12:51
cs_titin
Messages postés5Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention 5 mars 2008
-
1 févr. 2008 à 19:14
bonjour tous! voila mon souci : j'aimerai une aide pour une requete(ci dessous) à savoir de changer la valeur10* pour adapter à chasue case un ciffre different et non pas un multiple de 10 , merci (http://www.pronogain.com) et si vous avez besoin d'autres infos bien sur...merci
Calcul des points gagnés par les membres pour le challenge PRONOGAIN --------------------------
$Requete_SQL = mysql_db_query($SQL_BDD,"SELECT * FROM pronostic LEFT JOIN membre ON membre.id_membre=pronostic.id_membre WHERE date='".$date."' ",$DB_Link) or die(mysql_error());
echo "
Points gagnés par les membres pour le challenge PRONOGAIN";
$NbJoueurs = mysql_num_rows($Requete_SQL);
// Parcourt chaque pronostiqueur
for ($i=0; $i<$NbJoueurs; $i++)
{
$NbPointsTotal = mysql_result($Requete_SQL,$i,"totalpoints");
// Parcourt chaque cheval
for($j=1; $j<9; $j++)
{
$Pronostic = mysql_result($Requete_SQL,$i,"prono".$j);
switch($j)
{
case "1" : $Resultat = $chev1; break;
case "2" : $Resultat = $chev2; break;
case "3" : $Resultat = $chev3; break;
case "4" : $Resultat = $chev4; break;
case "5" : $Resultat = $chev5; break;
case "6" : $Resultat = $chev6; break;
case "7" : $Resultat = $chev7; break;
case "8" : $Resultat = $chev8; break;
default : break;
}
if ($Pronostic == $Resultat)
{
$PtsGagnes = 10*(10-$j);
$NbPointsTotal = $NbPointsTotal + $PtsGagnes;
}
}
// Enregistrement des nouveaux totaux dans la table membre
echo "
".mysql_result($Requete_SQL,$i,"pseudo")." : ".$NbPointsTotal."";
$ID_MembreEnCours = mysql_result($Requete_SQL,$i,"id_membre");
$Requete_MAJScore = mysql_db_query($SQL_BDD,"UPDATE membre SET totalpoints="$NbPointsTotal" WHERE id_membre="$ID_MembreEnCours"",$DB_Link) or die(mysql_error());
// enregistre le rappel des résultats du dernier prono du membre
$Cmt = "Vous avez gagné ".$PtsGagnes." points lors du quinté du ".DateFrancaise($date)."";
$Requete_MAJCmt = mysql_db_query($SQL_BDD,"UPDATE membre SET totalpoints_cmt="$Cmt" WHERE id_membre="$ID_MembreEnCours"",$DB_Link) or die(mysql_error());
mysql_fetch_row($Requete_SQL);
}
cs_titin
Messages postés5Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention 5 mars 2008 1 févr. 2008 à 19:14
merci de ta reponse
oui je reconnais que ce n'est pas clair
j'ai un jeu où il faut trouver les 8 premiers d'une liste
à chaque fois que le resultat est bon, attribution de points
pour l'instant il est attribué 80 au 1er, 70 au 2eme....10 au 8eme
pour ça la requete ci dessus, 10 points *
et moi je voudrais 50 au 1er, 40 au 2eme, 80 au 4eme,...par exemple, donc re distribuer les points comme j'en aurais envie