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
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 <?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); ?>
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.' à '.$data->mess_heure.'</span><b> : </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)); }
Partager