JeuWeb - Crée ton jeu par navigateur
[REGLE]Ajout de valeur décimal à bdd - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [REGLE]Ajout de valeur décimal à bdd (/showthread.php?tid=448)



[REGLE]Ajout de valeur décimal à bdd - Archange - 18-11-2006

Re c'est encore moi avec mes problémes :mauvais: , celui ci et pourtant simple je pense mais je n'y trouve pas la solution, donc, voila j'ai une entrée metal a qui j'ai mis un type DECIMAL en vue que lorsque la production de metal n'est pas exact 1 par exemple et que l'on rafraichis plusieurs fois la page les quelque 0.xxx ne soit pas perdu mais ajouter au metal , donc voila mon probleme et tous simple la valeur decimal ne s'ajoute pas

Le code sy sa peu servir

Code PHP :
<?php 
//---------------Productions--------------
$appel = mysql_query("SELECT * FROM membres WHERE pseudo='$pseudo'");
$temp=mysql_fetch_assoc($appel);
$temps_actuel = time();
$temps_ancien = $temp['timestamp'];
$temps_ecoule = $temps_actuel - $temps_ancien;

$requete_table_possession = mysql_query("SELECT * FROM possession_usine WHERE pseudonyme='$pseudo'");
while (
$donnees = mysql_fetch_array($requete_table_possession) )
{
$coef = $donnees['coef'];
}

$mine = $coef;



$prod_metal = $mine*($temps_ecoule/4);
echo
"$prod_metal";
mysql_query("UPDATE membres SET metal=metal+$prod_metal, timestamp='$temps_actuel' WHERE pseudo='$pseudo'");
//---------------Productions--------------//

C'est la premiere fois que j'essaye d'ajouter des valeurs decimal a ma bdd donc je sais pas si il manque ou pas quelque chose, j'ai un peu chercher sur le net mais je n'est pas trop compris

Merci


RE: Ajout de valeur décimal à bdd - Loetheri - 18-11-2006

Tu es sur que ta base de donnée accepte les décimales ? Je veux dire le champs métal accepte les décimales ?


RE: Ajout de valeur décimal à bdd - Archange - 18-11-2006

Euh oui je pense je lui est mis l'attribut

[Image: Sans%20titre.2006111816138.jpg]

Sauf si c'est pas sa qu'il faut mettre


RE: Ajout de valeur décimal à bdd - Loetheri - 18-11-2006

Ce n'est pas vraiment clair dans la documentation, mais j'aurais mis autre chose que 0 comme deuxième argument.


RE: Ajout de valeur décimal à bdd - gtsoul - 18-11-2006

quel est le type de ton champ metal
float ou int ?

passe ton champ décimal en float


RE: Ajout de valeur décimal à bdd - Archange - 18-11-2006

Merci gtsoul toute a l'heure j'avais tester le type float mais enfaite je n'avais pas supprimer le (10,0)

En tous cas sa fonctionne merci