[PHP][MySQL] Jak stworzyć tabelę

0

Witam, nie potrafię poradzić sobie z jedną rzeczą.
Za pomocą php tworze sobie formularz wyglądający tak:

user image

W osobnej tabeli trzymam spis tabel które tworzą każdą kolumnę powyższego formularza.
Każda kolumna to jedna tabela w bazie danych z której pobieram rekordy i wpisuje je do tych właśnie "inputów" - to działa wyśmienicie. Chciałbym jednak zaimplementować możliwość aktualizacji danych. I nie za bardzo teraz wiem co z tym teraz zrobić.

0

No jak co? Wysylasz formularz, czytasz co przyszlo i odpowiednio aktualizujesz te swoje dane w bazie. Czego konkretnie nie wiesz?

0

pojedynczy input wygląda tak:

<input type="text" name="$id" value="$czas">

$id to id rekordu z którego pobierany jest $czas
Problem jest że nie wiem jak odebrać to po stronie skryptu. Metoda get dostaje takie ciąg:
edit.php?1=cos1&1=cos1a&1=cos1b&1=cos1c&1=cos1c&2=cos2&2=cos2a&2=cos2b&2=cos2x&2=cos2d
a jeszcze potrzebuje wiedzieć ze ten id i ta wartość (cos) mają być zaktualizowane w określonej tabeli.

Pewnie pisze nie przejrzyście ale musicie mi wybaczyć :p

0

No to musisz to przekazac, np w nazwie. Przykladowo:

  <input type='text' name='czas[]' value='$czas'>
  <input type='hidden' name='ids[]' value='$id'>
  <input type='hidden' name='tables[]' value='$table'>

Po odebraniu w tablicy $_POST/$_GET pod nazwa czas bedzie tablica wszystkich wartosci, ktore wrzuciles w pierwszy input, ids - drugi, tables - trzeci. Miejsca w tablicy powinny odpowiadac sobie.

Czyli
$_POST['czas'][9] to 10 czas
$_POST['ids'][9] to id 10 czasu
$_POST['tables'][9] to tabela, do ktorej 10 czas ma byc wrzucony.

Of coz to tylko propozycja, mozna to skrocic np. do

<input type='text' name='czas_$table_$id' value='..'>

I wtedy przegladasz sobie wszystkie zmienne zaczynajace sie na czas, rozkladasz wedlug znaczka _ (explode) i masz tabele i nazwe. Jak Ci wygodniej.

0

Nie pomyślałem ze mogę to przekazać jako tablice :)
Dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1