Probléme script php

Résolu
Bonjour tout le monde,

Bon alors voila je suis en train de créer un script pour effacer automatiquement des messages au bout de 15 jours, mon probleme c'est au niveau de l'id du message à effacer je c'est pas comment le mettre pour que sa le face automatiquement.
Voici le script :
<?php
$base = mysql_connect ('*****', '*****', '*****'); 
mysql_select_db ('******', $base);
 
$reponse = mysql_query("SELECT * FROM basic");
$time_actu = time(); 
$date_max_basic = 60 * 60 * 24 * 15 + $time_actu;

 
while ($donnees = mysql_fetch_array($reponse) )

{

	if ( $donnees['timestamp'] > $date_max_basic ) 
		{
		mysql_query("DELETE FROM basic WHERE id='"$donnees['id']"'");
		echo "Date dépasser = ";
		echo $donnees['id'];
		echo "<br/>";
		}
	else
		{
		echo "Date ok = ";
		echo $donnees['id'];
		echo "<br/>";
		}
}
mysql_close();
?>


Alors c'est à se niveau que rein ne vas
mysql_query("DELETE FROM basic WHERE id='"$donnees['id']"'");

Mais je ne sais pas comment lui dire automatiquement l'id.

Merci et Bonne nuit
Configuration: Windows XP
Firefox 3.0

7 réponses

  1. Salut,
    mysql_query("DELETE FROM basic WHERE id='" . $donnees['id'] . "'");

    Tout simplement non?
    1. Désoler mais sa marche toujours pas.
      Mais j'ai modifier vite faite se que tu a mis car il manquait un " mais je crois pas ke si je l'avait pas mis sa aurrai marcher
      mysql_query("DELETE FROM basic WHERE id="' . $donnees['id'] . '"");
      1. Non, c'est juste que je suis un peu fatigué, après l'avoir édité 50 fois, mon code doit être bon maintenant ^^, regarde c'est pas le même qu'au début.