Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie z tabeli rekordów, następnie dodawanie ich do innej tabeli z dodatkowym polem.
Forum PHP.pl > Forum > Przedszkole
Giluś
Cześć, mam problem i jakoś nie mogę zrozumieć jak sobie z nim poradzić..

Robię tak:

Mam stronę w której pobieram Zawodników, Flagę, Drużynę, id i teraz robię formularz w którym wyświetlam to wszystko w pętli, ale dla każdego zawodnika dodaje indywidualny input (pole tekstowe) w którym będę wpisywał Czas oraz ukryte pole ID, w dodatku może się tak zdarzyć, że to pole input będzie puste to wtedy taki zawodnik jest omijany (w późniejszej części).

Gdy nacisnę guzik dodają się nowe rekordy z tymi wszystkimi zawodnikami..


Struktura tabeli #1 wygląda tak: -> to ta z której pobieram zawodników
id | nazwa | team -> uproszczona wersja.

Struktura tabeli #2 wygląda tak: -> to ta do której chce dodać zawodników z tym polem input.
id | id_zawodnika | czas -> tak samo uproszczona wersja tabeli. (czas to to pole z input do wpisania przy każdym zawodników).

Chodzi oto, że za bardzo nie wiem jak dodać te nowe rekordy.. stworzyłem sobie taki formularz:

  1. <input type="hidden" name="o[<?php echo $o; ?>]" value="<?php echo $o; ?>" />
  2. <?php echo $drivermy1['name']; ?>
  3. <input type="text" name="czas[<?php echo $o; ?>]" />
  4.  
  5. // $o = id_uzytkownika..



No i teraz za bardzo nie wiem jak później to wszystko wstawić aby wysłało mi to do MySQL, wydaje mi się to proste do zrozumienia, ale nie zbyt to rozumiem jak to zrobić...

Pozdrawiam i z góry bardzo dziękuje za pomoc..
Michael2318
arrowheadsmiley.png Przykład - pole input:

  1. <input type="hidden" name="tablica[]" value="23">
  2. <input type="hidden" name="tablica[]" value="28">


gdzie 23 i 28 to np. ID jakichś userów. Teraz PHP:

  1. foreach( $_POST['tablica'] AS $ideki )
  2. {
  3. if ( empty($_POST['tablica']) )
  4. {
  5. echo 'pusto'; // tutaj możesz to pomijanie właśnie zrobić, jeśli value jest puste. Do pomijania podstawiasz tutaj continuje; co spowoduje przejście do następnego rekordu
  6. }
  7. $sql = "INSERT INTO `tabela` (`pole_z_zawartoscia_value`) VALUES ('".$ideki."')";
  8. mysql_query($sql)
  9. or die('error');
  10. }


Ogólnie w zmiennej $ideki masz value z formularza.
Giluś
Dzięki bardzo, już sobie poradziłem smile.gif


Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.