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>