Bonjour, voilà j'ai un légers soucis pour un delete dans un tchat toute les 24 heures, voici le script de traitement et de lecture.

le delete fonction mais en trois seconde

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
20
21
22
23
24
25
26
27
28
<?PHP
session_start();
 
require("function.php");
$connection = connexion_db ();
 
$pseudo = (isset($_POST["pseudo"])) ? $_POST["pseudo"] : NULL;
$message = (isset($_POST["message"])) ? $_POST["message"] : NULL;
 
 
 
 
        $pseudo_chat = $_POST["pseudo"]; 
        $message = $_POST["message"];
        $mess_date = date("Y-m-d");
		$mess_heure = date("H:i");
		$temp = (3600*24);
 
 
 
	             $messa=array(':pseudo_chat'=> $pseudo_chat,':message'=> $message,':mess_date'=>$mess_date,':mess_heure'=>$mess_heure,':temp'=> $temp);	
	             $values_messa = join(', ',array_keys($messa));
                 $req_messa=$connection->prepare( 'INSERT INTO messages_chat ('.str_replace(':','',$values_messa).') VALUES('.$values_messa.')' );
                 $req_messa->execute($messa);
 
 
 
?>
Lecture

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
20
21
22
23
24
25
26
27
28
29
<?PHP
 
     require("function.php");
     $connection = connexion_db ();
 
 
 
 
echo'<style type="text/css">
.color_date {
	color: #00F;
}
</style>';
 
     $sql  = $connection->query('SELECT * FROM messages_chat ORDER BY id DESC');
     $sql->execute();
     while($data = $sql->fetch(PDO::FETCH_OBJ)){
 
	echo('<span class="color_date">'.$data->mess_date.'&nbsp;&agrave;&nbsp;'.$data->mess_heure.'</span><b>
	&nbsp;:&nbsp;</b><b>'.$data->pseudo_chat."</b>:".stripslashes(htmlspecialchars($data->message)).'<br>');	 
 
 
 
 
$supprimer = time() - $data->temp;		 
$delete_chat  = $connection->prepare('DELETE FROM messages_chat WHERE temp< :temps');
$delete_chat->execute(array(':temps'=> $supprimer));
 
}