Require_once не работает, не удается вызвать функцию php

#php #jquery #twitter-bootstrap #function #require

#php #jquery #twitter-bootstrap #функция #требуется

Вопрос:

Мой проект имеет index.php файл, а также utils.php досье. Я пытаюсь вызвать функцию в utils.php файл называется выпадающим списком. Эта функция будет генерировать выпадающее меню (для этого я использую Bootstrap).

Итак, вот мой index.php файл:

 <div class='container panel panel-default'>
    <div class='panel-body'>
        <!-- This is where I call the function to generate a dropdown -->
        <?php require_once('utils.php'); dropdown(); ?> 
    </div>
</div>
  

И вот utils.php файл, содержащий функцию dropdown():

 <?php
function dropdown () {
    $str = "<form>
                <div class='form-group'>
                    <label for='sel1'><h3>Pick a Year below:</h3></label>
                    <select class='form-control' id='sel1'>
                        <option>2016</option>
                        <option>2014</option>
                        <option>2013</option>
                        <option>2012</option>
                    </select>
                </div>
            </form>"

    echo $str;
}?>
  

Я делаю это таким образом, потому что в будущем у меня будут выпадающие параметры, которые будут динамическими, с использованием базы данных. Спасибо всем! 😉

Комментарии:

1. Что-нибудь появляется в вашем журнале ошибок? Первое предположение — отсутствует точка с запятой после строки.

2. синтаксическая ошибка, отсутствует ; в конце </form>"

3. примечание: эхо в функции обычно является плохой идеей, вы должны использовать return then echo при вызове функции

4. @mark.hch ИИСУС ХРИСТОС!! хахахаха, вот и все, боже. Я буквально потратил больше часа, чтобы исправить это. Спасибо, ребята 🙂

5. @nogad Хорошо, ногад, спасибо за совет.