Bonjour � tous,

J'aimerais que 2 heures apr�s que le visiteur ait engistr� son message dans ma table mysql cette table soit purg�e.

- Le commentaire du visiteur est affich� via ce script php ci-dessous (je pr�cise que le champ mysql "date" est de type timestamp, en affichant ce champ par cette fonction j'obtiens l'heure d'enregistrement du commentaire) :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
//on se connecte à la base de donnée
$db = mysql_connect('sql.free.fr','un.arbuste.vermillon','mot de passe');
 
//on selectionne la base de donnée
mysql_select_db('table_tbl',$db);
 
//la requête de sélection des messages
$req = mysql_query("SELECT date from table_tbl Limit 1");
 
//afficher l'heure (et la date en même temps) d'enregistrement du commentaire
print '<table>';
$contenu = mysql_fetch_assoc ($req);
print '<tr>';
print '<td>'.$contenu['date'].'</td>';
print '</tr>';
print '</table>';
mysql_close();
?>
- Voici le script que j'aimerais utiliser pour purger la table mysql :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
<SCRIPT LANGUAGE="JavaScript">
MaDate = new Date;
heure = MaDate.getHours();
function purge2h()
	{
	if (heure>heure+2)
		{
		action = 'purger la table mysql par une commande ou en lancant une page php que j'ai qui le fait';
		}
	return action;
	}
</SCRIPT>
J'ai donc trois petites questions :

1) Comment int�grer ma variable (champ mysql) "date" dans mon script au-dessus ? (remplacer le heure = MaDate.getHours(); ? )

2) Ma deuxi�me question concerne le fait de d�finir qu'apr�s que deux heures se soient �coul�s on passe � la suite du programme (if (heure>heure+2) ?)

3) Ma derni�re question lorsque les deux heures ont �t� �coul� comment purger la table mysql (table_tbl), soit par une commande dans le script au dessus ? Soit en lan�ant une page que j'ai qui s'en chargera (on se connecte puis mysql_query("Delete from table_tbl"); )

Merci d'avance pour vos �claircissements.