Formulaire en php

Fermé
steaker59 Messages postés 47 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 22 décembre 2013 - 28 janv. 2010 à 16:56
wyllos Messages postés 160 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 15 septembre 2011 - 28 janv. 2010 à 17:53
Bonjour à tous,
J'ai un petit soucis sur la suppression de mes photos sur ma galerie photo. je stocke mes images sur un serveur et sur une base de donnée myphpadmin.
Mes images s'affiche les cases de mon formulaire aussi mais ce que je n'arrive pas à faire est de supprimer les images et par la suite de faire apparaitre les images restante.
Si quelqu'un peut m'aider.
Cordialement.
je vous met mon code ci-dessous :
<?
if ($_SESSION['loginOK'] == false)
{
echo "<script>url = ('http://www.site.fr/index.php?page=msg&id=2');window.location=url;</script>";
}
$requete=mysql_query("select * from users where id='$iduser'");
$pseudo=mysql_result($requete,0,"pseudo");
?>
<h1>Galerie photo de <b><? echo "$pseudo" ?></b></h1>

<hr align="center" width="796" size="1" id="H1">
<table width="700" align="center" cellpadding="10" cellspacing="5">
<FORM method="post" action="<www.site.fr/supprimer.html">
<tr>
<td width="441" align="center" valign="top">
<?
// sélectionne toutes les fiches de la table $table

$query = "SELECT * FROM photos order by id DESC";
$result = mysql_query($query);
// On choisit de faire trois colonnes
$NbCol=4;
// Il y a un total de NbTot enregistrements
$NbTot=mysql_num_rows($result);
// Il va falloir un certain nombre de lignes
$NbLigne=1+(int)($NbTot/$NbCol);
// Premier enregistrement
$Col=1; // Pour savoir dans quelle colonne on est
$Lig=0; // Pour savoir sur quelle ligne on est
// tant qu'il y a des fiches

while ($val = mysql_fetch_array($result))
{
$Valeur=$Col+($Lig*$NbCol);
$SQL = "UPDATE photos SET ordre=".$Valeur." WHERE mini='".$val["mini"]."' AND grand='".$val["grand"]."'";
mysql_query($SQL);
$Lig=$Lig+1;
// si on a fait NbLigne ou si le compteur est supérieur au nombre total
// il faut passer à la colonne suivante et à la première ligne
if (($Lig==$NbLigne) or ($Valeur>($NbTot-$NbCol))) {$Lig=0;$Col=$Col+1;}
}
$requete_selec_photo=mysql_query("select * from photos where iduser='$iduser'");

echo "<table cellpadding=3>";
$Col=1; // Compteur permettant de savoir si on est en début ou en fin de ligne
while ($val = mysql_fetch_array($requete_selec_photo))
{
if ($Col==1) {echo "<tr>";}
echo "<td align=center valign=bottom><img src='http://www.site.fr/".$val["grand"]."' alt=".$val["legende"]." height='125' width='125'><br>
<input type='checkbox' name='image[]' value=".$val["grand"]."></td>";
$Col=$Col+1;
if ($Col>$NbCol) {$Col=1;echo "</tr>";}
}
mysql_close();
// Ici, il faut finir la ligne

if ($Col<>1) {
for ($i=$Col;$i<=$NbCol;$i++) {echo "<td> </td>";}
echo "</tr>";
}
echo "</table>";
?> </td>
<td width="202" align="left" valign="top">

        
<INPUT type="submit" name="ok" value="supprimer">
</FORM><br>
<table width="100%" cellpadding="10">
<td bgcolor="#CEECCC">
<DIV align="justify">
<P>Afin que vous puissiez supprimé vos photos, il vous faut cochez les cases correspondantes aux photos que vous désirez supprimé.</P>
<P>vous pouvez supprimé plusieurs images à la fois.</P>
</DIV></td>
</table></td></tr></table>
A voir également:

2 réponses

steaker59 Messages postés 47 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 22 décembre 2013
28 janv. 2010 à 17:20
please
0
wyllos Messages postés 160 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 15 septembre 2011 5
28 janv. 2010 à 17:53
tu fais un @unlink sur le nom de l'image sur le serveur, il faut le chemin , et tu éfface en bd la ligne avec l'id de l'image.
0