Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlanie z tabeli rekordów, następnie dodawanie ich do innej tabeli z dodatkowym polem.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


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..

Ten post edytował Giluś 26.02.2013, 19:33:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


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.

Ten post edytował Michael2318 26.02.2013, 22:22:25
Go to the top of the page
+Quote Post
Giluś
post
Post #3





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Dzięki bardzo, już sobie poradziłem smile.gif


Pozdrawiam.

Ten post edytował Giluś 27.02.2013, 18:56:47
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 Aktualny czas: 21.08.2025 - 18:49