Pourcentage et mysql
Résolu/Fermé
A voir également:
- Pourcentage et mysql
- Mysql download - Télécharger - Bases de données
- Note sur 20 en pourcentage ✓ - Forum Excel
- Excel remplissage cellule en fonction du pourcentage ✓ - Forum Excel
- Moyenne de pourcentage excel ✓ - Forum Excel
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
2 réponses
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
9 janv. 2012 à 19:48
9 janv. 2012 à 19:48
Salut,
je ne pense pas que tu puisse bloquer le champs a 100 pile,
mais je suppose que si ca dépasse 100%, il se passe quelque chose,
donc il faut juste vérifier si ta réponse est égale ou supérieure à 100 pour faire quelque chose,
je veux dire, ===>
en 1er pour ajouter les % aléatoires,
<?php
$nb_min = 10;
$nb_max = 45;
$nombre = mt_rand($nb_min,$nb_max);
mysql_query("UPDATE membres SET points = points + '$nombre' WHERE pseudo = '$pseudo'");
?>
A partir de ici,si la barre est égale ou supérieure à 100%==>
<?php
$barre = mysql_query("SELECT points FROM membres WHERE pseudo = '$pseudo'");
$resbarre = mysql_fetch_assoc($barre);
$remplissage = $resbarre['points'];
$remplissage2 = 100 - $remplissage;
if($remplissage == NULL)
{
$remplissage = 0;
}
if($remplissage >= 100)
{
$remplissage5 = $remplissage - 100;
mysql_query("UPDATE membre SET xxxxxx= xxxxxx + 200 WHERE pseudo = '$pseudo'"); // parties supp ;)
}
?>
Voila, donc la requête verifie combien il y a de pourcentage en points sur le membre,
si il a plus de 100%, alors ca revient à zéro et ca fait la requete que tu veux,
dans l'exemple UPDATE membre SET xxxxxx= xxxxxx + 200
voila,@++ ;)
je ne pense pas que tu puisse bloquer le champs a 100 pile,
mais je suppose que si ca dépasse 100%, il se passe quelque chose,
donc il faut juste vérifier si ta réponse est égale ou supérieure à 100 pour faire quelque chose,
je veux dire, ===>
en 1er pour ajouter les % aléatoires,
<?php
$nb_min = 10;
$nb_max = 45;
$nombre = mt_rand($nb_min,$nb_max);
mysql_query("UPDATE membres SET points = points + '$nombre' WHERE pseudo = '$pseudo'");
?>
A partir de ici,si la barre est égale ou supérieure à 100%==>
<?php
$barre = mysql_query("SELECT points FROM membres WHERE pseudo = '$pseudo'");
$resbarre = mysql_fetch_assoc($barre);
$remplissage = $resbarre['points'];
$remplissage2 = 100 - $remplissage;
if($remplissage == NULL)
{
$remplissage = 0;
}
if($remplissage >= 100)
{
$remplissage5 = $remplissage - 100;
mysql_query("UPDATE membre SET xxxxxx= xxxxxx + 200 WHERE pseudo = '$pseudo'"); // parties supp ;)
}
?>
Voila, donc la requête verifie combien il y a de pourcentage en points sur le membre,
si il a plus de 100%, alors ca revient à zéro et ca fait la requete que tu veux,
dans l'exemple UPDATE membre SET xxxxxx= xxxxxx + 200
voila,@++ ;)
Bonjour,
Merci de la réponse et de l'aide pour le script.
Mais je ne souhaite pas que ça revienne à 0.
Y'a t-il un moyen pour éviter ce problème?
Merci d'avance.
Merci de la réponse et de l'aide pour le script.
Mais je ne souhaite pas que ça revienne à 0.
Y'a t-il un moyen pour éviter ce problème?
Merci d'avance.
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
11 janv. 2012 à 16:48
11 janv. 2012 à 16:48
if($remplissage >= 100)
{
$remplissage == 'cequetuveuxici';
}
{
$remplissage == 'cequetuveuxici';
}