expiration de donnée à partir de la date

Eléphant du PHP | 108 Messages

14 juin 2005, 21:49

Bonsoir à tous,

Je ne sais plus ou me retourner, je souhaite sincerement trouver une réponse içi.....
Mon soucis est que je ne sais pas comment supprimer les données d'un internaute dans ma BDD quand la date d'éxpiration arrive à écheance.

Voilà mon code pour creer mon champ.
$abon=setlocale("LC_TIME","fr");
$abon=ucwords(strftime("%A %d %B %y"));
$db_table="create table annonces (abon char(30),abonfin char(30)";
$db_result=mysql_QUERY($db_table);			
$db_ajout="INSERT INTO factures(abon,abonfin)values('$abon','$abonfin')";
$db_resultat=mysql_query($db_ajout);
Ensuite j'ai essayé de mettre le code suivant, sur la meme page du login et password :
setlocale("LC_TIME", "fr");
$dte=ucwords(strftime("%A %d %B %y"));
				 
$db_connection=mysql_connect('localhost','root','');
$db=mysql_select_db("business");
$db_table="SELECT *FROM annonces";
$db_execute=mysql_query($db_table);
while($ligne=mysql_fetch_array($db_execute))
{
    if(($login==$ligne['login'])AND($password==$ligne['password']))
    {
        if ($dte==$abon_ligne))
        {
            echo" ";
        }
    }
}
D'avance merci pour votre aide

Francis

Mammouth du PHP | 19672 Messages

14 juin 2005, 22:00

Ok, je me suis permis d'éditer pour mettre ton messge en forme: utilise le bouton [ php ] en haut pour mettre du code, c'est plus lisible:

Dans un premier temps, sur le second bout de code, tu as une parenthèse de trop à la fin de if ($dte==$abon_ligne))

Enfin, tu parles de suppression, mais je ne vois nulle part de requête DELETE...:?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: