Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Dodawanie listy rekordów do bazy.
Forum PHP.pl > Forum > Przedszkole
fantek
Witam. Stworzyłem formularz do dodawania pojedynczych rekordów do bazy danych lecz potrzebuję aby np. na jeden raz dodać np 100 rekordów (każdy w nowym wierszu).


Np mam taki przykładowy formularz:

  1. <form method="post" action="dodaj.php">
  2.  
  3. <label for="kody_1_miesiac">Kody 1 miesiączne:</label>
  4. <input type="text" id="kody_1_miesiac" name="kody_1_miesiac" /><br />
  5. <input type="submit" value="Dodaj" name="submit" />
  6. </form>


dodaj.php
  1. <?php
  2. $kody_1_miesiac=$_POST['kody_1_miesiac'];
  3.  
  4. $dbc = mysql_connect('ip','user','password','baza_danych') or die('brak polaczenia');
  5.  
  6. mysql_select_db('baza_danych');
  7.  
  8.  
  9. $insert = "INSERT INTO 1_miesiac(kody_1_miesiac)VALUES ('$kody_1_miesiac')";
  10.  
  11.  
  12. if(!empty($kody_1_miesiac)){
  13. $result = mysql_query($insert) or die (mysql_error());
  14. }
  15.  
  16.  
  17. echo "Dane zostały prawnie wprowadzone";
  18. }
  19. ?>



To taki formularz prześle mi tylko do bazy 1 rekord a ja np. chciał bym wkleić na raz 100 kodów (każdy w nowym wierszu) do formularza i przesłać do bazy danych. Jak coś takiego zrobić.
Turson
Zamiast input - textarea
Rozdzielić cały przesłany tekst na pojedyncze kody
Wgrywać przez pętlę
fantek
Cytat
Rozdzielić cały przesłany tekst na pojedyncze kody


tzn Jak coś takiego zrobić ?

Dobra znalazłem że funkcja explode() to potrafi tylko mam problem bo kody które mam do wpisania są w takiej psotaci:


TWPEHKZ3
C34CSDVH
1Y6TPRU1
U7JJLVVI
YB3618ID
MAWZ3998
ZKY1BJEY
H7NNN6WP
itd

rozumiem że dzielić zadany napis możemy podanym znakiem (lub napisem) na tablicę np ",." itd tylko w moim przypadku nie wiem co to jest bo ani \n ani (spacja) nie zamienia mi wprowadzonych kodów na tablice sad.gif
fantek
Ok dzieki. Nie myslałem że '' i "" ma tam jakiekolwiek znaczenie .
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.