Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie wpisów do bazy z formularza
Forum PHP.pl > Forum > PHP
Lethys
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)?

Piogola
Użyj
  1. explode('\r\n', $text);
screamart
Możesz użyc funkcji explode() :

  1. $arr = explode("\n",$string);
Lethys
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ć.
osl
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.
greycoffey
  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. ?>
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.