Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Masowe dodawanie rekordów z formularza...
Forum PHP.pl > Forum > Przedszkole
sparky87
Mam pewien problem, ponieważ chce dodać "n" rekordów do bazy danych.

  1. <?php
  2.  
  3. $liczba = 5;
  4.  
  5. for ( $i = 0; $i < $liczba ; $i++) {
  6. echo '<input size="20" type="text" name="team" value=""><br>';
  7. }
  8.  
  9. ?>


To tylko test ale chodzi mi, że zmienna $liczba bedzie definiowana przez użytkownika i od tej zmiennej będzię się pojawiać liczba pól do wypełnienia. Tylko nie mam pomysłu jak nazwać te pola i potem dodać wszystkie dane do bazy mysql....

Z góry dziękuje za pomoc...

[+] edit
Dodaje tag, aby temat był zgodny z forum Przedszkole,
ponieważ już padły odpowiedzi. Na przyszłość proszę
pamiętać o tym, inaczej temat zostanie zamknięty.
---
~strife
bartek00
  1. <?php
  2.  
  3. $liczba = 5;
  4.  
  5. for ( $i = 0; $i < $liczba ; $i++) {
  6. echo '<input size="20" type="text" name="team[' .$i. ']" value=""><br>';
  7. }
  8.  
  9. ?>


Gdy bedziesz sobie sprawdzal tablice _GET/_POST to pod zmienna nteam bedziesz mial tablice z $liczba elementami.

Co do dodania danych do bazy, nie wiadomo jak masz zbudowane tabele, co bardzo mogloby pomodz w odpowiedzi.

Pozdrawiam
sparky87
Znaczy tabela jeszcze nie istnieje....
Niech załóżmy będzie :

Tabela test
id (int - key, autoincrement ) ,
pole1 (char) ,
pole2 (int) ////

Ogólnie chodzi mi jak stworzyć zapytanie do bazy danych, które doda dane do tabeli z tych pól....
bartek00
To bedzie cos w tym stylu:

  1. <?php
  2.  
  3. $teams = $_POST['team'];
  4.  
  5. foreach($teams as $team)
  6. {
  7.  // tutaj robisz query do bazy
  8. }
  9.  
  10. ?>


Pozdrawiam
sparky87
Też nad tym się zastanawiałem.... ok dzieki za pomoc smile.gif coś pokombinuje tongue.gif
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.