dans le champs image1, image2, image3, et image4 j'ai les chemins de mes images. J'aimerais les supprimer.
Je fais donc un select et je regarde si le champs des images n'est pas null, auquel cas cela signifie qu'il n'y avait pas d'image et apres je regarde si le fichier existe reellement
Code :
- $d=$_GET['id'];
- $req = mysql_query("SELECT ID, image1, image2, image3, image4 ROM biens WHERE ID = '$d' " );
- while ($list = mysql_fetch_object($req))
- {
- for ($i=1 ; $i < $nombreImage ; $i++)
- {
- if ($list->image.$i != NULL && file_exists ($list->image.$i) )
- unlink($list->image$i);
- }
- }
|
j'aimerais le fais dans une boucle for pour que ce soit plus propre au lieux d'ecrire 4 fois les meme ligne pour image1, ... image4.
j'execute ce script, j'obtiens comme message d'erreur :
Citation :
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
Notice: Undefined property: image in c:\program files\easyphp1-8\www\suppression_bien.php on line 20
|
il parle de image, alors que je devrai avoir au moins des erreurs sur image1, ....
je pense que la concaténation à été mal faites.
Comment faire ?
Message édité par weed le 03-09-2005 à 14:45:32