$sup='delete from '.$table.' where id='.$ids.';';
$sup='delete from '.$table.' where id='.$ids.';';
$modif='update '.$table.' set annee='.$modannee.', equipe='.$modequ.', resume='.$resum.',lien='.$mod.' where id='.$ide.' ;';
$modif = "UPDATE $table
SET annee=$modannee,
equipe='$modequ',
resume='$resum',
lien='$mod'
WHERE id=$ide";
Il faudrait biensûr s'assurer que chaque chaine est bien sécurisé par l'utilisation de la fonction mysql_escape_string() par exemple.Code : Tout sélectionner
UPDATE membres
SET nom='Anne O'nyme'
WHERE uid=4$nom = "Anne O'nyme";
$sql = "UPDATE membres
SET nom='$nom'
WHERE uid=4";
Dams ce cas-ci, même requête et même erreur. Mais si on sécurise la variable:
$nom = mysql_escape_string("Anne O'nyme");
$sql = "UPDATE membres
SET nom='$nom'
WHERE uid=4";
Cette requête ne devrait plus générer d'erreur puisque mysql_escape_string() aura échappé le caractère '.