Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Z textarea do MySQL
wilku002
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 22.03.2010

Ostrzeżenie: (20%)
X----


Witam.

Mam sobie textarea na stronie i przycisk typu "submit", po wciśnięciu tego przycisku, chcę aby dane z textarea wgrały się do bazy danych - do tej pory jest wszystko łatwe. Ale nie chcę, żeby po prostu zawartość textarea, wgrała się do danego rekordu, chcę aby każda nowa linijka w textarea, tworzyła w bazie nowy rekord. Np.


  1. 9843242
  2. 2342342
  3. 2342423424
  4. 32424234234


Chciałbym aby taka zawartość textarea, utworzyła tyle nowych rekordów w bazie, ile jest linijek textu (tutaj akurat 4 rekordy), a następnie 1 rekord posiadał wartość 1 linii itd.

Bardzo proszę o pomoc.

Ten post edytował wilku002 21.08.2010, 00:42:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wilku002
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 22.03.2010

Ostrzeżenie: (20%)
X----


A więc zrobiłem coś takiego:

  1. <form action="" method="post">
  2. <textarea name="area" rows="10" cols="10"></textarea>
  3. <br>
  4. <input type="submit" name="ok" value="Wyslij">
  5. </form>
  6. <?php
  7. require_once('config.php');
  8.  
  9. if(!empty($_POST['ok']))
  10. {
  11. if(!empty($_POST['area']))
  12. {
  13.  
  14. $data=explode("\n",$_POST['area']);
  15. foreach($data as $key)
  16. {
  17. mysql_query("INSERT INTO kody VALUES(null, '".$data[$key]."')") or die(mysql_error());
  18. }
  19.  
  20. }
  21. }
  22. ?>

I dodaje rzeczywiście tyle rekordów co ma textarea, tylko, że zamiast tego co wpisze w polu textowym, wyskauje 0.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:44