Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Z textarea do MySQL - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Z textarea do MySQL (/thread-z-textarea-do-mysql)



Z textarea do MySQL - wilku002 - 24-08-2010

Witam. Napisałem skrypt, który wczytuje z textarea do bazy danych. Działa on na takiej zasadzie, że każda nowa linijka textu to nowy rekord. O to ten kod:
Kod:
$tresc .= 'Wczytano do bazy<br>';
$data=explode("\n",trim($_POST['area']));
foreach($data as $key)
{
mysql_query("INSERT INTO `$number`(id,kod) VALUES(null, '".$key."')");
}

Funkcja wczytująca działa poprawnie, lecz jest pewien problem. Otóż gdy wczytuje kody do bazy, a następnie wpisuje kod w utworzonym formularzu aktywacyjnym, to tego kodu nie znajduje. A jeżeli kody dodam ręcznie, czyli bez użycia tego textarea, to kod wczytuje.

@edit doszłem to wniosku, że ten błąd występuje wtedy kiedy dodaje kilka wierszy naraz w TEXT AREA, a gdy dodam po jednym to działa. A jak dodaje po kilka naraz wierszy, to działa tylko ostatni kod.