Witam, liczę na wszelką pomoc.
Sprawa może jest banalna ale ja nie mogę sobie z tym poradzić.
Problem dotyczy edycji wybranych pól z formularza za pomocą checkbox.
Poniżej kod - obsługa przycisku
zmień<?php
if (isset($_POST['zmien'])) {
$zmien_tab=$_POST['zmien_tab'];
$ilosc=$_POST['ilosc'];
if ($zmien_tab == 0)
{
echo "<center><b><font color=#ff0000> <img src='$img_false'><br>
Nie wybrano rekordu do zmiany!
</font></b></center>";
}
else
{
$wynik_zmien=mysql_query("UPDATE m_produktow SET ilosc='$ilosc' WHERE id_mp IN(".implode(",", $zmien_tab).")");
echo "<center><b><font color=#00ff00> <img src='$img_true'><br>
Ilość została zmieniona!
</font></b></center>";
}
}
?>
Pętla obsługująca edycję (oczywiście wszystko w formularzu).
<?php
for ($i=1;$i<=$ile;$i++)
{
echo "<tr><td width=160>".$wiersz['nazwa']."</td>"; echo "<td width=20>".$wiersz['indeks']."</td>"; echo "<td width=40><input type=text size=3 name=ilosc value=".$wiersz['ilosc']."> szt.</td>"; echo "<td width=40>".$wiersz['cena_n']." zł</td>"; echo "<td width=20>".$wiersz['vat']." %</td>"; echo "<td width=40>".$wiersz['cena_b']." zł</td>"; echo "<td align=center width=30> <input type=checkbox name='zmien_tab[]' value='".$wiersz['id_mp']."'></td></tr>";
}
}
?>
Formularz pobiera zmienną z ostatniego wiersza i wpisuje ją do wszystkich.
Powinien dla każdego wybranego wiersza przypisywać wpisaną dla niego wartosc
ilosc.