Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie wpisów do bazy z formularza, cytaty
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam,

Mam powiedzmy 150 cytatów (pisane linijka pod linijką). Jak mogę dodać je wszystkie do bazy wklejając przykładowo do formularza.

Jak napisać skrypt gdzie wklejam cytaty i są dodawane do bazy odzielnie (każdy cytat, no linijka = nowy wpis do bazy)?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Piogola
post
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

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


Użyj
  1. explode('\r\n', $text);
Go to the top of the page
+Quote Post
screamart
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 5
Dołączył: 11.04.2010

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


Możesz użyc funkcji explode() :

  1. $arr = explode("\n",$string);
Go to the top of the page
+Quote Post
Lethys
post
Post #4





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Yhy to rozumiem, ale nie wiem jak się za to zabrać.

Cytaty będą w :

  1. <textarea name="cytaty" cols="80" rows="10">Każdy cytat w nowej linijce</textarea>


jak zrobić to dodawanie do bazy?

Przypuszczam że przy użyciu pętli, może mi ktoś dać jakąś wskazówkę bo nie wiem jak się do tego zabrać.
Go to the top of the page
+Quote Post
osl
post
Post #5





Grupa: Zarejestrowani
Postów: 260
Pomógł: 41
Dołączył: 6.04.2009
Skąd: Gdańsk/okolice

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


Zobacz co zwraca Ci explode, tak jak pisali wyżej.
Dobrze przypuszczasz, że przy użyciu pętli.
Jedyne co Ci potrzebne, to pętla właśnie, połączenie z bazą i zapytanie INSERT.
Go to the top of the page
+Quote Post
greycoffey
post
Post #6





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

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


  1. <?php
  2. $ex = explode("\n", $_POST['twojecytaty']);
  3. foreach($ex as $val)
  4. {
  5. $cytat = trim($val); // przelec trimem po stringu by usunac znaki karetki, które mogą wystąpić, i inne białe znaki na końcu
  6. // tutaj dodajesz do bazy ;-)
  7. }
  8. ?>
Go to the top of the page
+Quote Post

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: 15.09.2025 - 12:31