Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Masowe dodawanie do bazy (każdy jako osobny rekord) z pola textarea, kazdy w nowej linii jest
Forum PHP.pl > Forum > Przedszkole
in5ane
Witam, chciałbym zapytać jak zrobić, że jak będę miał w polu textarea w każdej linii kody:
np.:
Kod
123
321
132
321
.....
.....
i tak może być w nieskończoność


Jak dodać to, żeby ten każdy kod był dodany jako osobny rekord do bazy. Trzeba jakoś pozamieniać, że enter to jest koniec rekordu i początek nowego, ale jak to zrobić.

Aha i musi być pole do wyboru (7 dni albo 30 dni), pod tym textarea, jak ktoś dodaje kody to albo te albo te.

Struktura bazy to:
id | kod | status (ma dodać 1) | dni (7 lub 30, zależy co się wybrało)

Z góry bardzo serdecznie dziękuję za pomoc, bądź podanie mi takowego skryptu.
Łukasz O.
  1. <?php
  2. $dni=$_POST['dni'];//z selecta
  3. $wartosci=explode('<br />',nl2br($_POST['tekst_z_tekstarea'])); //z textarea
  4.  
  5. foreach($wartosci as $key=>$v){
  6. $db->query('INSERT INTO tabela(kod,status,dni) VALUES('.$v.',1,'.$dni.')');
  7. }
  8. ?>
in5ane
No jest fajnie, tylko że zamiast kodu dodaje "0", ale reszta działa.

Pomóżcie.


Oto mój obecny kod:
  1. <?php
  2. if($_POST['send'] == "Dodaj") {
  3. $dni=$_POST['dni'];
  4. $wartosci=explode('<br />',nl2br($_POST['kody']));
  5. foreach($wartosci as $key=>$v){
  6. $query = "INSERT INTO kody (id, kod, stat, dni) VALUES ('', '$v', 1, '$dni')";
  7. $result = mysql_query ($query);
  8. }
  9. echo '<b>Dodano poprawnie!</b>';
  10. }
  11. echo '<form method="post"><table><tr><td valign="top" width="100">Ilość dni dostępnych na te kody:</td><td><select name="dni"><option value="7">7</option><option value="30">30</option></select></td></tr><tr><td valign="top">Wprowadź kody (każdy musi być w oddzielnej linii):</td><td><textarea name="kody" rows="40%" cols="40%"></textarea></td></tr></table><input type="submit" name="send" value="Dodaj" style="font-family: Verdana; font-size: 10px">';
  12. ?>


DZIALA MOJ BLAD exclamation.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.