Тема: Нужна помощь с переменной из цикла

Использую цикл

while ( $row = $db->get_row($result) ) {
  #correct - верный ответ 
  #incorrect - Неверный
    
  echo $row['title']."<br>";
  $incorrect = explode("|", $row['incorrect']);
  $count_incorrect = count($incorrect); // потом пригодиться
        
    foreach($incorrect as $no) {
      echo trim($no)."<br>";
    }
}

Отображается все как положено вот так

+ вот так

Как видите я хочу реализовать тестирование на сайте это пока только заготовка, подскажите как сделать то что выводится обработчиком echo в переменную чтобы можно было как то к шаблону прикрутить, спасибо. Может без переменных возможно это реализовать?

Добавлено: 19.12.2012 18:47

Пришлось все переписать проблему решил

$string = "";
while ( $row = $db->get_row($result) ) {
        
   $string .= $row['title'];

   $incorrect = explode("|", $row['incorrect']);
        
   $string .= "<ul>\n";              
      foreach($incorrect as $no) {
         $string .= "<li>{$no}</li>\n";
      }
   $string .= "<li>{$row['correct']}</li>\n";
   $string .= "</ul>\n<br><br>";
}

Как теперь сделать перемешивание ответов?.....

P.s: мне кажется я говорю тут сам с собой

Re: Нужна помощь с переменной из цикла

KEFIR пишет:

P.s: мне кажется я говорю тут сам с собой

Всякое может быть. Если бы я разбирался в кодинге настолько хорошо, чтобы давать советы, я бы обязательно это сделал. Но у меня нет должного опыта, к сожалению sad

Re: Нужна помощь с переменной из цикла

admin, Да ничего Вы же тут не один, может кто-то и откликнется. Просто сейчас никто за спасибо помогать не станет. Я например был бы рад найти человека который обучил меня хотя бы SEO, но к кому бы я не обратился никто "не хочет тратить своё время", забывая о том что когда то в шкуре новичка был каждый. Ну это дело каждого....

admin,  Может стоить закрыть тему? Или продолжать вести свой минитвиттер тут?:D

Re: Нужна помощь с переменной из цикла

KEFIR пишет:

Я например был бы рад найти человека который обучил меня хотя бы SEO, но к кому бы я не обратился никто "не хочет тратить своё время", забывая о том что когда то в шкуре новичка был каждый.

Ну все верно. Я бы тоже не согласился никого seo обучать... Хотя, я как раз для этих целей и веду свой блог и отвечаю на комментарии. Вот даже и форум со временем появился... Но персональных консультаций или курсов я не провожу, во всяком случае, за бесплатно.

PS Купи книгу Ашманова про оптимизацию сайтов, 3-ю редакцию, там много полезного. Она есть на Озоне по приемлемой цене.

5

Re: Нужна помощь с переменной из цикла

$string = "";
while ( $row = $db->get_row($result) ) {
        
   $string .= $row['title'];

   $incorrect = explode("|", $row['incorrect']);
   shuffle($incorrect);
   $string .= "<ul>\n";              
      foreach($incorrect as $no) {
         $string .= "<li>{$no}</li>\n";
      }
   $string .= "<li>{$row['correct']}</li>\n";
   $string .= "</ul>\n<br><br>";
}

Re: Нужна помощь с переменной из цикла

Да я уже давно разобрался спасибо) Могу привести последнюю версию скрипта

<?PHP

    $result = $db->query( "SELECT * FROM " . PREFIX . "_all_question" );

    $string = "";

    while ( $row = $db->get_row($result) ) {
        $incorrect = explode( "|", $row['incorrect'] .$row['correct'] );                                          
        shuffle($incorrect);                                                                                    
        
        foreach( $incorrect as $i => $no ) {
            if ( $i < $no ) {
                $var .= "<input name=\"{$row['id']}\" type=\"radio\" value=\"$i\" />$no<br>";
            }
            continue;
        }
        $string .= "<div id=\"{$row['id']}\"><span>{$row['title']}?</span><form method=\"POST\" name=\"{$row['id']}\">{$var}</form><br><br></div>";
        unset ($var);
    }
    $db->free();
   
    $tpl->load_template( 'testing.tpl' );
    $tpl->set('{var}',$string);
    $tpl->compile( 'content' );
    $tpl->clear();
?>

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

Добавлено: 28.12.2012 21:54

Алаич закрывай её наверно.