par
PJ82491 » 19 mai 2006, 23:49
Bon voilà, je fais un système de PA où le maximum de PA est 70 et on en regagner un par demi heure.
J'ai fais ceci (code extrait) :
<?php
session_start();
require('data.php');
//--------------------------
$time = time();
//--------------------------
$return = mysql_query("SELECT * FROM users WHERE pseudo='".$_SESSION['pseudo']."'") or die(mysql_error());
$users = mysql_fetch_array($return);
$pa = $users['pa'];
$pa_time = $users['pa_time'];
$differnce_pa_time = $pa_time - $time;
//--------------------------
if($difference_pa_time >= 1800)
{
while($difference_pa_time >= 1800)
{
if($pa == 70)
{
$differnce_pa_time = $differnce_pa_time - 1800;
}
else
{
$pa++;
$differnce_pa_time = $differnce_pa_time - 1800;
}
}
$_SESSION['pa'] = $pa;
$pa_new_time = $time - $differnce_pa_time;
mysql_query("UPDATE users SET pa='".$_SESSION['pa']."', pa_time='".$pa_new_time."' WHERE pseudo='".$_SESSION['pseudo']."'") or die(mysql_error());
}
?>
Voici un aperçu de la table :
Le problème est que ça n'actualise pas les pa nii le timestamp.
Pouvez vous m'aider ? Merci

Bon voilà, je fais un système de PA où le maximum de PA est 70 et on en regagner un par demi heure.
J'ai fais ceci (code extrait) :
[php]<?php
session_start();
require('data.php');
//--------------------------
$time = time();
//--------------------------
$return = mysql_query("SELECT * FROM users WHERE pseudo='".$_SESSION['pseudo']."'") or die(mysql_error());
$users = mysql_fetch_array($return);
$pa = $users['pa'];
$pa_time = $users['pa_time'];
$differnce_pa_time = $pa_time - $time;
//--------------------------
if($difference_pa_time >= 1800)
{
while($difference_pa_time >= 1800)
{
if($pa == 70)
{
$differnce_pa_time = $differnce_pa_time - 1800;
}
else
{
$pa++;
$differnce_pa_time = $differnce_pa_time - 1800;
}
}
$_SESSION['pa'] = $pa;
$pa_new_time = $time - $differnce_pa_time;
mysql_query("UPDATE users SET pa='".$_SESSION['pa']."', pa_time='".$pa_new_time."' WHERE pseudo='".$_SESSION['pseudo']."'") or die(mysql_error());
}
?>[/php]
Voici un aperçu de la table :
[img]http://img61.imageshack.us/img61/1821/capture1tableusersbas6nt.gif[/img]
Le problème est que ça n'actualise pas les pa nii le timestamp.
Pouvez vous m'aider ? Merci :wink: