gpt4 book ai didi

php - 如何在 PHP 中使选项组动态化?

转载 作者:行者123 更新时间:2023-11-29 11:34:20 25 4
gpt4 key购买 nike

我正在努力处理这部分代码,希望有人能给我指出正确的方向?

目前选项是硬编码的,但我希望使选择动态化,因为我希望用户稍后能够创建自己的文件夹。

系统目前工作正常,但我只需要最后一部分是动态的,这样我就能对此感到满意。我想循环浏览数据库中的图库选项,而不是硬编码。

硬编码选项:

$photo_form  = '<form id="photo_form" enctype="multipart/form-data" method="post" action="php_parsers/photo_system.php">';
$photo_form .= '<b>Choose Gallery:</b> ';
$photo_form .= '<select name="gallery" required>';
$photo_form .= '<option value=""></option>';
$photo_form .= '<option value="Myself">Myself</option>';
$photo_form .= '<option value="Family">Family</option>';
$photo_form .= '<option value="Pets">Pets</option>';
$photo_form .= '<option value="Friends">Friends</option>';
$photo_form .= '<option value="Random">Random</option>';
$photo_form .= '</select>';
$photo_form .= ' &nbsp; &nbsp; &nbsp; <b>Choose Photo:</b> ';
$photo_form .= '<input type="file" name="photo" accept="image/*" required>';
$photo_form .= '<p><input type="submit" value="Upload Photo Now"></p>';
$photo_form .= '</form>';

我尝试使选项动态、循环:

$photo_form = '<select name="gallery">'
<?php
$query = mysqli_query($dbc, "SELECT gal_id, name FROM galleries");
while ($run = mysqli_fetch_array($query)){
$album_id = $run['gal_id'];
$album_name = $run['name'];
echo "<option value='$album_id'>$album_name</option>";
}
?>

无论我做什么都无法让它工作,有人可以帮忙吗?

最佳答案

<?php 
$photo_form .= '<select name="gallery">';
if ($query = mysqli_query($dbc, "SELECT gal_id, name FROM galleries"))
{
while ($run = mysqli_fetch_array($query)){
$album_id = $run['gal_id'];
$album_name = $run['name'];
$photo_form .= "<option value='$album_id'>$album_name</option>";
}
}
else {
error_log(mysqli_error(), 0);

$photo_form .= '<option>No Records</option>';
}
$photo_form .= '</select>'
echo $photo_form;
?>

关于php - 如何在 PHP 中使选项组动态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36871708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com