Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Z textarea do MySQL
#1
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.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dziwny błąd - brak walidacji textarea ziemowitpl 0 1,268 20-07-2017, 01:32
Ostatni post: ziemowitpl
  [JAVA SCRIPT][PHP][MYSQL] Odlicznie czasu hahahehe 4 4,101 03-09-2013, 14:21
Ostatni post: mateo
  [HTML][MySQL][PHP]PHP , MySql Tabele i rekordy, Wyciąganie danych mlodyzero 8 5,698 09-01-2013, 01:59
Ostatni post: hieroshima
  [php][mysql]Istniejąca data+ 3miesiące e-konrad 3 3,089 06-09-2012, 02:10
Ostatni post: camelrafal
  przechowywanie danych w pliku, a przechowywanie w bazie mysql eremen 3 3,004 11-03-2012, 22:05
Ostatni post: Pedro84

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl