Soustraction en PhP
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir,
Lors qu'une personne appuie sur un lien, ça lui rentre dans un champ sur le SQL une date avec le fonction time() :
Ensuite je voudrais lui affiché depuis combien de temps il a appuyé sur ce lien :
Sauf que le résultat donne 1367788538 (par exemple), alors que je devrait avoir environ 60 (par exemple).
Pour voir d'où venait le problème, j'ai remplacer les "$now - $date_vote01" par leurs chiffres, et quand je remplace le "$date_vote01", ma soustraction me donne bien 60 (par exemple).
Donc comment faire pour qu'il prenne bien en compte mon "$date_vote01" ?
Cordialement,
Lors qu'une personne appuie sur un lien, ça lui rentre dans un champ sur le SQL une date avec le fonction time() :
$now = time(); mysql_query('update users set date_vote01='.$now.' where playername="'.$_SESSION['playername'].'"');
Ensuite je voudrais lui affiché depuis combien de temps il a appuyé sur ce lien :
$date_vote01 = mysql_query('SELECT date_vote01 FROM users where playername="'.$_SESSION['playername'].'"'); $now = time(); $total = $now - $date_vote01; echo "<br />Vous avez voté il y a $total secondes"; ?>
Sauf que le résultat donne 1367788538 (par exemple), alors que je devrait avoir environ 60 (par exemple).
Pour voir d'où venait le problème, j'ai remplacer les "$now - $date_vote01" par leurs chiffres, et quand je remplace le "$date_vote01", ma soustraction me donne bien 60 (par exemple).
Donc comment faire pour qu'il prenne bien en compte mon "$date_vote01" ?
Cordialement,
A voir également:
- Soustraction en PhP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Soustraction en anglais excel ✓ - Forum Excel
- Soustraction excel - Guide
- Alert php ✓ - Forum PHP
3 réponses
Bonjour
Tu récupères mal ta donnée.
Cette instruction NE MET PAS dans $date_vote01 la valeur du champ date_vote01.
Il faut faire :
Tu récupères mal ta donnée.
$date_vote01 = mysql_query('SELECT date_vote01 FROM users where playername="'.$_SESSION['playername'].'"');
Cette instruction NE MET PAS dans $date_vote01 la valeur du champ date_vote01.
Il faut faire :
$rep = mysql_query('SELECT date_vote01 FROM users where playername="'.$_SESSION['playername'].'"'); if ($ligne=mysql_fetch_array($rep)){ $date_vote01=$ligne['date_vote01']; } else { echo 'Je n'ai pas retrouvé la date de vote de ce joueur'; }
Bonjour,
http://php.net/mysql_query
mysql_query retourne une ressource et non un entier.
Pour récupérer la valeur du champ "date_vote01", il faut faire appel à mysql_fetch_object.
Exemple :
Gigatrappeur
http://php.net/mysql_query
mysql_query retourne une ressource et non un entier.
Pour récupérer la valeur du champ "date_vote01", il faut faire appel à mysql_fetch_object.
Exemple :
$result = mysql_query('SELECT date_vote01 FROM users where playername="'.$_SESSION['playername'].'"'); /* faire les contrôles nécessaire (vérification qu'il est au moins un resultat (mysql_num_rows) */ $data = mysql_fetch_object($result); $date_vote01 = $data->date_vote01;
Gigatrappeur