Witam!
Jak zrobić by od każdej linijki tekstu tworzył się nowy rekord w bazie.
Np. mam takie kolumny w bazie id|email.
W formularz:
Wpisuję w osobnej lini inny adres e-mail, a potem tworzą mi się rekordy, gdzie email=jedna linia tekstu. Jak to zrobić?
kutar
(Kutar 0)
#2
-
Rozbijasz funkcją explode() każdą linijkę na tablicę;
-
W pętli dodajesz każdą wartość do bazy;
coś a’la:
$mojatablica=explode("\n",$mojazmienna);
$ile=count($mojatablica);
for($i=0;$i<$ile;$i++) {
mysql_query('insert into ... values (...,"'.$mojatablica[$i].'")');
}
<?php
if(isset($_POST['tekst']))
{
$email=explode("\n",$_POST['tekst']);
$rekord=count($email);
for($i=0;$i<$rekord;$i++)
{
mysql_query('INSTERT INTO email VALUES (NULL,"'.$email[$i].'")');
}
}
?>
| E-maile: | |
| | |
[/code]
Nie działa
kutar
(Kutar 0)
#4
mysql_query('INSTERT INTO email VALUES (NULL,"'.$email[$i].'")');
nie ma czegoś takiego jak INSTERT…
mysql_query('INSERT INTO email VALUES (NULL,"'.$email[$i].'")');