Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Checkbox
Gerbil
post 23.05.2008, 10:23:16
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.01.2007
Skąd: Pszczew

Ostrzeżenie: (0%)
-----


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ń
  1. <?php
  2. if (isset($_POST['zmien']))
  3. {
  4. $zmien_tab=$_POST['zmien_tab'];
  5. $ilosc=$_POST['ilosc'];
  6.  
  7. if ($zmien_tab == 0)
  8. {
  9. echo "<center><b><font color=#ff0000>
  10. <img src='$img_false'><br>
  11. Nie wybrano rekordu do zmiany!
  12. </font></b></center>";
  13.  
  14. }
  15. else
  16. {
  17.  
  18. $wynik_zmien=mysql_query("UPDATE m_produktow SET ilosc='$ilosc'
  19. WHERE id_mp IN(".implode(",", $zmien_tab).")");
  20.  
  21. echo "<center><b><font color=#00ff00>
  22. <img src='$img_true'><br>
  23. Ilość została zmieniona!
  24. </font></b></center>";
  25. }
  26. }
  27. ?>


Pętla obsługująca edycję (oczywiście wszystko w formularzu).
  1. <?php
  2. for ($i=1;$i<=$ile;$i++)
  3. {
  4. $wiersz=mysql_fetch_array($wynik);
  5. echo "<tr><td width=160>".$wiersz['nazwa']."</td>";
  6. echo "<td width=20>".$wiersz['indeks']."</td>";
  7. echo "<td width=40><input type=text size=3 name=ilosc value=".$wiersz['ilosc']."> szt.</td>";
  8. echo "<td width=40>".$wiersz['cena_n']." zł</td>";
  9. echo "<td width=20>".$wiersz['vat']." %</td>";
  10. echo "<td width=40>".$wiersz['cena_b']." zł</td>";
  11. echo "<td align=center width=30>
  12. <input type=checkbox name='zmien_tab[]' value='".$wiersz['id_mp']."'></td></tr>";
  13. }
  14.  
  15. echo "</table>";
  16.  
  17. }
  18. ?>


Formularz pobiera zmienną z ostatniego wiersza i wpisuje ją do wszystkich.
Powinien dla każdego wybranego wiersza przypisywać wpisaną dla niego wartosc ilosc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:02