2015-03-20 3 views
0

Я получаю сообщение об ошибке в строке 151 в моей конструкции foreach, и я не знаю почему? Ошибка синтаксического анализа: ошибка синтаксиса, неожиданный 'Еогеасп' (T_FOREACH) в двигателе \ вкл \ video_part.php на линии 151Получение ошибки синтаксиса PHP «неожиданный T_FOREACH» в строке 151

$save_con     = $_POST['save_con']; 
    $save_con['on_off']  = intval($save_con['on_off']); 
    $save_con['full_or_field'] = intval($save_con['full_or_field']); 
    $save_con['nav_mod']  = intval($save_con['nav_mod']); 
    $save_con['next_prev']  = intval($save_con['next_prev']); 
    $save_con['ajax_nav']  = intval($save_con['ajax_nav']); 
    $save_con['prefix']  = $save_con['prefix']; 
    $save_con['fields']  = $save_con['fields']; 



    $find = array(); 
    $replace = array(); 

    $find[] = "'\r'"; 
    $replace[] = ""; 
    $find[] = "'\n'"; 
    $replace[] = ""; 

    $handler = fopen(ENGINE_DIR . '/data/video_part_config.php', "w"); 

    fwrite($handler, "<?PHP \n\n//Video Part System by MaRZoCHi & Gameer\n\n\$video_part_config = array (\n\n'version' => \"2.5\",\n\n"); 
    foreach ($save_con as $name => $value) {    <- line 151 error 


     fwrite($handler, "'{$name}' => \"{$value}\",\n\n"); 
    } 
    fwrite($handler, ");\n\n?>"); 
    fclose($handler); 

    clear_cache(); 
    msg("info", $lang['opt_sysok'], "<font color=\"green\"><b>{$lang['opt_sysok_1']}</b></font>", "$PHP_SELF?mod=video_part"); 
} 

?> 
+0

У вас есть правильный код? Я бы догадался о недостающей полуколонии на линии 150, но это настоящее, и моя IDE не помещает ошибку синтаксиса вообще. –

+1

Строка 150 '\" 2.5 \ "' это должно быть '\ '2.5 \'' –

+0

Конечно, этот плагин должен работать на видео: https://www.youtube.com/watch?v=t9kufFxP9uQ –

ответ

0

проверки скобках в этой строке,

fwrite($handler, "<?PHP \n\n//Video Part System by MaRZoCHi & Gameer\n\n\$video_part_config = array (\n\n'version' => \"2.5\",\n\n"); 

к

fwrite($handler, "<?PHP \n\n//Video Part System by MaRZoCHi & Gameer\n\n\$video_part_config = array (\n\n'version' => \"2.5\",\n\n")); 
+1

он должен быть comment @Ayyanar G – Ghostman

+0

У вас есть две открытые скобки (fwrite и array) в этой строке, но закрыты только один раз. –

+0

Я заменил строку кода, все еще получая ту же ошибку. –

Смежные вопросы