logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[mysql+php] Jak zapisać dane z checkboxów do bazy MySQL w PHP?

piottro1 14 Lip 2015 20:45 1935 2
REKLAMA
  • #1 14848375
    piottro1
    Poziom 10  
    Posty: 81
    Ocena: 10
    Witam, na stronie pobieram dane z bazy i wyświetlam w tabelce. Dane dotyczą dodawanych plików.
    Oto fragment kodu:
    Kod: PHP
    Zaloguj się, aby zobaczyć kod

    Wygląd tabelki:
    [mysql+php] Jak zapisać dane z checkboxów do bazy MySQL w PHP?

    Wartości pól "status" odbierane z bazy danych i wyświetlane na stronie są prawidłowe.

    Nie potrafię sobie poradzić ze zmianą tych wartości, czyli po zaznaczeniu checkbox wysłać i zapisać w bazie danych.

    Struktura części tabeli:
    Kod: SQL
    Zaloguj się, aby zobaczyć kod

    Proszę o pomoc.
    Załączniki:
    • [mysql+php] Jak zapisać dane z checkboxów do bazy MySQL w PHP? screen.png (34.38 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 14867370
    Rezystoreczek
    Poziom 20  
    Posty: 273
    Pomógł: 52
    Ocena: 14
    Masz problem z od strony klienta czy serwera? :D
    Trzeba wykorzystać tu UPDATE.
    Pseudokod zapytania:
    Kod: SQL
    Zaloguj się, aby zobaczyć kod

    A po stronie klienta możesz np. dla kazdego wiersza tworzyć osobna formę z buttonem. :D
  • #3 14867515
    Dżyszla
    Poziom 42  
    Posty: 7077
    Pomógł: 1095
    Ocena: 226
    Po pierwsze, jeśli formularz zawiera dynamiczną listę pól, to każde z pól musi się inaczej nazywać, abyś miał do tego dostęp. Jeszcze prościej jest użyć zapisu tabelowego name="checkbox[$i]", gdyż później odbierając możesz prostą pętlą przelatywać przez wszystkie elementy formularza. Oczywiście potrzebujesz też analogicznej tablicy ID (na polach ukrytych), żeby wiedzieć, który element czego dotyczy.
REKLAMA