Modérateur PHPfrance |
10684 Messages
12 avr. 2006, 19:32
Ben je peux d'ors et déjà le faire sur le code que tu as donné plus haut, il suffit juste de remplacer le foreach et la checkbox :
<?php
require_once("../../phplib/connect.php");
require_once("../../phplib/requete.class.php");
// Modif du foreach :
if(isSet($_POST['suppr'])) { // si la variable est passée
foreach($_POST['suppr'] as $value) { // pour chaque valeur
$req1 = "SELECT id_membre, num FROM tem_photos WHERE nom='$value'";
$result1 = mysql_query($req1) or die(mysql_error());
while($row = mysql_fetch_assoc($result1)) {
if($row['num'] == 1) unlink("../../photosmembres/vignettes/".$row['id_membre'].".jpg");
} // fin while
$req2 = "DELETE FROM tem_photos WHERE nom='$value'";
$result1 = mysql_query($req2) or die(mysql_error());
unlink("../../photosmembres/grandes/$value");
}// fin foreach
}// fin if
if (isset($_GET['page'])) $page = $_GET['page'];
else $page = 1;
$nbparpage = 50;
$min = (($page-1)*$nbparpage);
$max = $min+$nbparpage;
$sql = "SELECT nom FROM tem_photos LIMIT $min, $max";
$result = mysql_query($sql) or die(mysql_error());
$c = 0;
$data = array();
while($row = mysql_fetch_assoc($result)) {
$data[$c] = $row['nom'];
$c++;
}
$nbresult = mysql_num_rows($result);
mysql_free_result($result);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
</head>
<body>
<?php if($page>1) { ?>
<a href="photos.php?page=<?php echo ($page-1); ?>">Page précédente</a> -
<?php } ?>
<a href="photos.php?page=<?php echo ($page+1); ?>">Page suivante</a>
<form method="post" action="photos.php">
<table><tr>
<?php
for ($i=0; $i<$nbresult; $i++) {
echo "<td>";
echo "<img src='../../photosmembres/grandes/".$data[$i]."'><br/>";
// Modif de l'input :
echo "<input type='checkbox' name='suppr[]' value='".$data[$i]."' />";
echo "</td>\n";
if($i%5==0 && $i!=0)
echo ("</tr><tr>");
}
?>
</tr></table>
<input type="submit" value="Supprimer ces photos"/>
</form>
</body>
</html>
Tu n'as plus qu'à tester et nous dire si cela te convient
