Bonjour,
j'ai un script qui affiche une petite gallerie photos dans un formulaire, au-dessus de chaque photo il ya des liens images (pour modifier la taille de l'image, la supprimer, ...)
voici mon script :
echo "<form method='post' action='mapage.php?id=1'>
...
$sql = mysql_query("SELECT * FROM Photos ORDER BY num DESC");
while($data = mysql_fetch_array($sql)){
$num = $data['num'];
....
echo "<input type='image' name='dlt' value='".$num."' title='Supprimer' src='../images/delete.gif' border='0' height='12'>";
}
....
</form>";
page d'essai :
[ Lien ]
$dlt = $_POST['dlt'];
if($dlt != ''){
$sql = mysql_query("SELECT img,ext FROM Photos WHERE num='$dlt'");
if($data = mysql_fetch_array($sql)){
$ext9 = $data['ext'];
$img9 = $data['img'];
}
$suppr = "../images/".$dlt9.$ext9;
unlink($suppr);
$sql2 = mysql_query("DELETE FROM Photos WHERE num='$dlt'");
}
le probleme c'est qu'il n'y a aucune valeur attribué à $dlt, est-ce à cause du <input type='image' ??
Peux-t-on lui attribuer les attributs name='' et value='' ??