- Автор темы
- #1
Задача: есть форма textarea. туда вписываю текст типа :
1
2
3
нужно что бы скрипт брал каждую стручку отдельно... сверял есть ли такая строчка в базе... и если нету то заносил ее... вот что я написал
по моей слабо знающей php логике получился такой код.. но он не работает.. помогите если не трудно.
1
2
3
нужно что бы скрипт брал каждую стручку отдельно... сверял есть ли такая строчка в базе... и если нету то заносил ее... вот что я написал
PHP:
<form id="form1" name="form1" method="post" action="">
<label>
<textarea name="test" id="textarea" cols="45" rows="5"></textarea><input name="" type="submit" />
</label>
</form>
<?
mysql_connect($hostname,$username,$password) OR DIE("error");
mysql_select_db($dbName) or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$test = $_POST['test'];
$query = "SELECT id, title FROM base";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
$r_t = $row['title'];
$r = explode("\n", $test);
foreach( $r as $s )
{
if ($s == $r_t) {
echo 'error';
}
else {
mysql_query("INSERT INTO `base`(`id`, `title`) VALUES ('',$s)");
}}
}