Données sql dans une requette sql, probleme

Résolu
laquiche Messages postés 33 Statut Membre -  
laquiche Messages postés 33 Statut Membre -
Bonjour,
je suis en train de programmer un petit site, mais j'ai une erreur en php que je n'arrive pas a resoudre.
voici le probleme :

while ($donnees = mysql_fetch_array($reponse) )
{
$file = @fopen($donnees['url'], 'r');
if ($file)
{
echo '';
}
else
{
echo '<a href="'.$donnees['url'].'">Lien '.$donnees['ID'].' non valide</a> <br />';
mysql_query('DELETE FROM mp3 WHERE ID = "$donnees['ID']"');
}
}

le systeme est simple, ca verifie si les url dans la table sont toujours bonne, et ca supprime les url mortes, le probleme c'est que la requette pour supprimer ne fonctionne pas, surement un probleme de traitement des donnée recupéré de la base.
voila si vous pouvez m'aider n'hesitez pas :d
merci d'avance
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. Dr Zoidberg Messages postés 547 Statut Membre 100
     
    Salut,

    PHP n'interprete pas les variables dans les chaines délimitées par une simple quote.
    Essai de remplacer
     mysql_query('DELETE FROM mp3 WHERE ID = "$donnees['ID']"'); 

    par
    mysql_query('DELETE FROM mp3 WHERE ID = "'.$donnees['ID'].'"'); 
    0
  2. laquiche Messages postés 33 Statut Membre
     
    impecable, merci bcp, ca marche comme sur des roulettes
    0