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
A voir également:

2 réponses

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
laquiche Messages postés 33 Statut Membre
 
impecable, merci bcp, ca marche comme sur des roulettes
0