2016-01-10 3 views
0

У меня проблема. Я хотел бы создать раскрывающийся список с параметрами, которые выбраны из моей базы данных mysql. И у меня есть проблемы becouse, когда я пытаюсь это так моя страница как «Ошибка 500» .`Раскрывающийся список в php + mysql

$filmsar = array(); 
$vare = 0; 

     $result_films = mysql_query("SELECT `film_name` FROM `films`"); 
       while($row_film = mysql_fetch_assoc($result_films)) 
       { 
        $filmsar[$vare]=$row_film["film_name"]; 
         $vare++; 
       } 

Это, как я загрузить мои данные. И вот вот как я пытаюсь создать раскрывающийся список:

  Jaki film:<br> 
     <select name="film_id_name">' 
     for($i = 0; $i<$vare;$i++){ 
     '<option>'.$filmsar[i].'</option>'}' 
    <option>Tu wpisz pierwszą możliwość</option> 
    <option>Tu wpisz drugą możliwość</option> 
</select> 

Я был бы признателен за любую помощь.

+0

Проверьте свои журналы, чтобы узнать, что случилось. Взгляните на ['error_reporting (E_ALL);'] (http://php.net/manual/en/function.error-reporting.php) и ['ini_set ('display_errors', 1);'] (http://php.net/manual/en/function.in-set.php), они точно скажут вам, что случилось. Я бы подумал, что есть что-то не хватает, когда вы пытаетесь создать динамическое выпадающее меню. – Qirel

+0

'mysql_ *' устарел более 2 лет. Обновите свой код до MySQLi или PDO, прежде чем продолжить. Что касается ошибки 500: проверьте журналы сервера. Это первое место для просмотра. – icecub

+0

Спасибо. Ваше предложение взглянуть на журналы было сообразительной идеей. Я полностью забыл о них. Я знаю, что mysql_ * является депрессивным, но это веб-сайт для моих исследований, и это навязывается. – Hindori

ответ

0

50 * Ошибки - это ошибки сервера, поэтому вы должны искать ошибки на языке сервера ur (PHP в этом scenerio).

В этом случае мне было бы интересно, если вы используете достаточно старую версию php для использования mysql_query (так как она развращена от PHP 5.5).

Вместо этого узнайте, как использовать PDO.

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