<input type=\"checkbox\" name=\"supp[]\" value=[b]'$voir['nom']'[/b]></div></font></td></tr>";
Essaye comme ca. A priori le probleme se passe durant la construction de supp[] et je pense que c une histoire de "".Bon courage
if(isset($_POST['supp'])){
$list=$_POST['supp'];
for($i=0;$i<count($list);$i++)
{
$rqSql= "DELETE FROM commande WHERE nom='$list[$i]'";
$result3 = mysql_query( $rqSql, $link) or die( "Suppression impossible.");
}
}
echo $rqSql;
$select = "SELECT * from commande ";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$row = mysql_num_rowS($result);
if ($row >=1)
{
echo "<BR><FORM method=\"POST\" action='commande.php'><table border=1>";
echo "<th>Nom</th><th>Quantité</th><th>Nombre d'unité</th><th>Fournisseur</th><th>Prix à l'unité</th><th>Prix totale</th><th>Prix avec reduction</th><th>Numero de cas</th><th>Date</th><th>initiale</th><th>Supprimer</th>";
while ($voir = mysql_fetch_assoc($result)) {
$selec= "SELECT reduction from fournisseur where fournisseur2 like '".$voir['fournisseur']."'";
$result2 = mysql_query($selec,$link) or die ('Erreur : '.mysql_error() );
$voir2 = mysql_fetch_assoc($result2);
$reduc = $voir2['reduction'];
$reduc2 = preg_replace("#,#", ".", $reduc);
if ($reduc2==0)
{
$reduction = $voir['prix_total'];
}
else
{
$reduction = $voir['prix_total']*$reduc2;
}
echo"<tr>
<td><font face='Verdana' size='2'>".$voir['nom']."</font></td>
<td><font face='Verdana' size='2'>".$voir['quantite']."</font></td>
<td><font face='Verdana' size='2'>" .$voir['nombre_quantite']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['fournisseur']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['prix']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['prix_total']. "</font></td>
<td><font face='Verdana' size='2'>$reduction</font></td>
<td><font face='Verdana' size='2'>" .$voir['numero_cass']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['date']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['initiale']. "</font></td>
<td><font face='Verdana' size='2'><div style=\"text-align:center;\"><input type=\"checkbox\" name=\"supp[]\" value='$voir['nom']'></div></font></td></tr>";
}
echo "<tr><td colspan=11><div style=\"text-align:center;background-color:#ffffff;\"><input type=\"submit\" value=\"supprimer\">
<input type=\"submit\" value=\"Imprimer\" onclick=\"print();\">
<input type=\"submit\" value=\"fermer\" onClick=\"window.close()\";></div></TD></tr>";
echo "</table></form>";
}
print("<p>Retour vers l'Index, cliquez <a href=\"index.html\" title=\"Retour a l'index\">ICI</a></p>");
?>
</body></html>
mon echo m'indique toujours que:$nom = $voir['nom'];
echo"<tr>
<td><font face='Verdana' size='2'>$nom</font></td>
<td><font face='Verdana' size='2'>".$voir['quantite']."</font></td>
<td><font face='Verdana' size='2'>" .$voir['nombre_quantite']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['fournisseur']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['prix']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['prix_total']. "</font></td>
<td><font face='Verdana' size='2'>$reduction</font></td>
<td><font face='Verdana' size='2'>" .$voir['numero_cass']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['date']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['initiale']. "</font></td>
<td><font face='Verdana' size='2'><div style=\"text-align:center;\"><input type=\"checkbox\" name=\"supp[]\" value=\"$nom\"></div></font></td></tr>";
}
est ce par ce que je passe par une variable ou bien a cause que a laplace des simple ' jai mis des doubles " pour le values de ma checkbox je ne sait pas trop ma en tout cas sa fonctionne
dans le IN, on met les identifiants correspondant aux lignes que l'on veut supprimer séparés par une virgule.C'est ce que je cherchais sans le trouver merciCode : Tout sélectionner
DELETE FROM ta_table WHERE identifiant IN (blabla)
Mais je ne vois pas ce que tu mets après IN.
Bonne continuation Castelli