bonjour a tous voila j'ai un probleme pour une requete qui me fait un
update multiple tout marche bien mais le seul hic c'est qui me zap un
enregistrement snif et je n'arrive pas a résoudre ce pb
donc j'ai plusieur champ de text avec comme nom name="smilies$i"
voila le code php pour afficher la liste des smileys
$sql = mysql_query("select * from smileys order by id asc");
$i = 1;
while($row = mysql_fetch_assoc($sql))
{
echo "<tr>\n";
echo "<td align=\"center\" width=\"130\" bgcolor=\"#eff6f9\">\n";
echo "<img src=\"../images/smilies/$row[imgs]\">\n";
echo "</td>\n";
echo "<td align=\"center\" width=\"130\" bgcolor=\"#FFFFFF\">\n";
echo "<input type=\"hidden\" name=\"id[]\" value=\"$row[id]\">\n";
echo "<input type=\"text\" name=\"smili$i\" value=\"$row[code]\" size=\"15\">\n";
echo "</td>\n";
echo "</tr>\n";
$i++;
}
et le code pour l'update multiple :
for($i=0,$n=count($_POST["id"]);$i<$n;$i++)
{
$smi[$i] = isset($_POST["smili$i"]) ? $_POST["smili$i"] : '';
$suppr="update $TBL2 set code='$smi[$i]' WHERE id='".intval($_POST["id"][$i])."'";
mysql_query($suppr);
$id = intval($_POST['id'][$i]);
echo"smile ID: ".intval($_POST["id"][$i])." ------ ".$smi["$id"]."<br><br>";
};
donc voila si quelqu'un a une solution pour que sa fonctionne je suis prenneur
car la j'ai vraiment plus d'idée comment coder pour que sa marche
@+ tlm et bonne journée