Добавление записей в БД, добавляет только 5 записей из 25! HELP!

Troy

Новичок
Добавление записей в БД, добавляет только 5 записей из 25! HELP!

Привет всем!
Вот код:

PHP:
case "news_add":
           for ($i = 0; $i < $_POST['news_num']; $i++) {
           $title = $_POST['header'][$i];
           $body = $_POST['body'][$i];
           $cid = $_POST['cat'][$i];
           $scid = $_POST['subcat'][$i];

           mysql_query("insert into " . $prefix . "_units (title, body) values ('$title', '$body')");

           }
        break;
данные приходят из формы:
<form action="action.php" method="post">
<input type="text" name="title[]" value="1">
<textarea name="body[]">2</textarea>
и таких полей title & body: 25!
<input type="hidden" name="news_num" value="<? echo echo count($tagsz); ?>">
<input type="submit">
</form>

все приходит нормально!
Все переменные проверил!

Но записываються в таблицу не все нвоости, а только 5 и то не под подряд, а каким то образом выборочно :(

Надеюсь на вашу помощь! Жду ответа!
Заранее спасибо!

-~{}~ 06.06.05 13:08:

Что еще странно, если в форме body не делать массивом, добавление идет нормально :( а если делать массив то только 5 :(
 

Demiurg

Guest
$_POST['news_num'] чему равно ?
echo mysql_error() после запроса.
 

Troy

Новичок
$_POST['news_num'] равно 25 ! я это уже проверял и не раз :(

Во! :)
спасибо! я подозревал об этом ... но при использовании htmlspecialchars($var); добавляло всего 5 записей, а сделал htmlspecialchars(addslashes($var)); все заработало :)

Спасибо!!!

Будут вопросы напишу :)
 
Сверху