使用 PHP 的下拉菜单
Drop Down Menu using PHP
function.php
function getCategories($id = null) {
$categoried = array();
$query = mysql_query("SELECT id,name FROM `categories`");
while ($row = mysql_fetch_assoc($query) ) {
$categories [] = $row;
}
dropdown.php
...
<select name="category">
<?php
foreach(getCategories() as $category){
?>
<option value=" <?php echo $category['id'];?> " > <?php echo $category['name'];?> </option>
<?php
}
?>
我正在尝试使用下拉菜单,但似乎无法弄清楚如何使用 mySql 数据库中的项目填充下拉菜单。上面的代码没有填满我的下拉菜单。那么谁能告诉我我哪里做错了
Return 来自函数的 $categories
数组:
function getCategories() {
$categories = array();
$query = mysql_query("SELECT id,name FROM `categories`");
while ($row = mysql_fetch_assoc($query) ) {
$categories[] = $row;
}
return $categories; // return the results array
}
Return 在函数中使用数组使得函数的执行可以与表达式中的数组互换,例如 foreach ( $array as $value ) {
。代替 $array
,您可以放置一个 returns 数组的函数:foreach ( returnsArray() as $value ) {
。在这种情况下:foreach ( getCategories() as $category) {
.
function.php
function getCategories($id = null) {
$categoried = array();
$query = mysql_query("SELECT id,name FROM `categories`");
while ($row = mysql_fetch_assoc($query) ) {
$categories [] = $row;
}
dropdown.php
...
<select name="category">
<?php
foreach(getCategories() as $category){
?>
<option value=" <?php echo $category['id'];?> " > <?php echo $category['name'];?> </option>
<?php
}
?>
我正在尝试使用下拉菜单,但似乎无法弄清楚如何使用 mySql 数据库中的项目填充下拉菜单。上面的代码没有填满我的下拉菜单。那么谁能告诉我我哪里做错了
Return 来自函数的 $categories
数组:
function getCategories() {
$categories = array();
$query = mysql_query("SELECT id,name FROM `categories`");
while ($row = mysql_fetch_assoc($query) ) {
$categories[] = $row;
}
return $categories; // return the results array
}
Return 在函数中使用数组使得函数的执行可以与表达式中的数组互换,例如 foreach ( $array as $value ) {
。代替 $array
,您可以放置一个 returns 数组的函数:foreach ( returnsArray() as $value ) {
。在这种情况下:foreach ( getCategories() as $category) {
.