PHP переменная записи не отображается - PullRequest
0 голосов
/ 07 апреля 2020

У меня следующая проблема. Я строю веб-сайт, который использует базу данных. Он имеет простые функции, такие как добавление, манипулирование и удаление данных. Я определил перечисление в таблице в БД, в которой есть эти четыре значения Бакалавр наук, Магистр наук, Бакалавр образования, Магистр образования. Я хочу, чтобы выбранное значение отображалось в простом текстовом поле. по какой-то причине, даже если я не использую Trim, отображается только первое слово. В чем проблема?

<label> Type of the Course:</label>
        <input input list="courses" name="testType" >
        <datalist id = "courses">
            <option value= "Bachelor of Science">
            <option value= "Master of Science">
            <option value= "Bachelor of Education">
            <option value= "Master of Education">
        </datalist>
            </div>
        <input type="submit" name="submitDep2" class="btn"value="send"/>


    <?php if(isset($_POST['submitDep2'])) {     
                echo $_POST['testType'];?>

            <input type= "text" name="c_type" value= <?php echo $_POST['testType'] ?>>

В то время как первый эхо показывает всю строку, вход HTML показывает только «Мастер» или «Холостяк»

Ответы [ 2 ]

2 голосов
/ 07 апреля 2020

Вы должны поместить значение в кавычки следующим образом:

<input type= "text" name="c_type" value="<?php echo $_POST['testType'] ?>">
0 голосов
/ 07 апреля 2020

Вы забыли кавычки после атрибута значения:

<input type= "text" name="c_type" value="<?php echo $_POST['testType'] ?>">
...