Генерация новостей сразу в N количестве

DenVeroid

Новичок
Генерация новостей сразу в N количестве

блин, тут я замутить решил генерилку новостей для сайта, тоесть при входе на страничку указываю в форме сколько выводить форм textarea - контент и соответственно к нему input - где заголовок для новости, все они пустые, потом когда я их заполнил я нажимаю на кнопку где форма передаёт скрипту, что делает скрипт, он кажый контент содержащийся в форме сохраняет отдельно файл каждый, к примеру было 5 форм(контентов) значит должно быть 5 файлов, думаю тут всё понятно.

Сама проблема заключается в одном, как слить вместе заголовок пренадлежащей к соответственно контенту

форма которая потом должна передать скрипту

PHP:
<input type = text name=news_title[$news_id] size=12 value=\"Заголовок ".$news_id."\">
<textarea name=news_content[$news_id] rows=7 cols=80 >".$news_id."</textarea>

а вот и сам скрипт
PHP:
$news_title=$_POST['news_title'];
$news_content=$_POST['news_content'];

    foreach($news_content as $key_content=>$value_content){
    foreach($news_title as $key_title=>$value_title)   {

######################## ТУТ ШАБЛОН ########################
     $swap = array(
        "{title}"                    => $value_title,
        "{content}"                  => $value_content,

);
    $block = get_template("index");

 while(list($key,$value) = each($swap))
    {
        $block = str_replace("$key","$value",$block);
    }

######################## /ТУТ ШАБЛОН ########################


       $fr = fopen($path_tpl.$key_content, "w");
       $rec = fwrite($fr, $block);
       fclose($fr);
 } 
}

тоесть получается так, сам контент передаётся нормально а вот заголовок повторяется что было в последней форме.
 

GD

Guest
не очень понятно, в частности, зачем ты раскручиваешь цикл по title'ам, а внутри него по content'ам?
 

DenVeroid

Новичок
всё, я уже сделал :)

PHP:
    foreach($news_title as $key_title=>$value_title)   {
      foreach($news_content as $key_content=>$value_content)  {
         if($key_content==$key_title){

.................... ТОЖЕ САМОЕ ....................


       $fr = fopen($path_tpl.$key_content.".html", "w");
       $rec = fwrite($fr, $block);
       fclose($fr);
       
   }else{ echo "";}
  }
 }
просто зделал проверку ид контента совподает с ид заголовком то оно сохраняется в отделном файлике, вообщем работает именно так как я и хотел

правдо немного замутоно, но если разобраться то всё понятно, а другого выхода я просто незнаю
 
Сверху