使用来自PHP数组中的数据创建选择标签



im尝试根据数组中的值使用PHP在HTML中创建SELECT。

数组有一些值我用它来检查

echo '<pre>'; print_r($books_array); echo '</pre>';

看起来像这样:https://i.stack.imgur.com/kbkin.png

所以有名为名称的字段,然后在html中我创建选择:

<select id="books_select" id="book_select">
            <?php foreach($books_array as $book): ?>    
                    <option value="<?php echo $book['name']; ?>"<?php echo $book['name']; ?></option>
            <?php endforeach; ?>

    </select>

出于某种原因,我不明白为什么它看起来还可以,我找不到任何问题;/

您忘了关闭选项标签。

替换

<option value="<?php echo $book['name']; ?>"<?php echo $book['name']; ?></option>

<option value="<?php echo $book['name']; ?>"><?php echo $book['name']; ?></option>

您忘了关闭选项值,因此如此关闭:

 <option value="<?php echo $book['name']; ?>"><?php echo $book['name']; ?></option>

最新更新