从数据库显示中选择选项到另一个页面

Posted

技术标签:

【中文标题】从数据库显示中选择选项到另一个页面【英文标题】:select option from database display to another page 【发布时间】:2014-10-06 20:29:13 【问题描述】:

请帮助我如何将此选择选项下拉菜单显示到另一个页面。 我得到了数据库的正确内容,当我提交按钮时,如果始终是第一行或(默认),它会显示它。 请。

$select_size = mysql_query("SELECT * FROM size_tbl WHERE prod_id ='$prod_aydi' ");
?>  
Size: &nbsp; <select class="details_order1" name="size" >
<?php
while($data=mysql_fetch_assoc($select_size))

    $prod_diay = $data['prod_id'];
    $sze = $data['size_name'] ;
    ?>
    <option value="<?php echo $prod_diay ?>"><?php echo $sze ?></option>
    <?php

?>
</select>

FUNCTION.php

function get_size($pid) 
    $result=mysql_query("select id from product_tbl where id='$pid' ") ;
    $row=mysql_fetch_array($result);    
    $aydi = $row['id'];

    $sel = mysql_query("SELECT size_name FROM size_tbl WHERE prod_id='$aydi' ");
    $row2 = mysql_fetch_array($sel);            
    return $row2['size_name'];

【问题讨论】:

【参考方案1】:
<option value="<?php echo $prod_diay ?>" <?php if($sze == '$row2['size_name'] ') 
echo" selected ";  ?> >
<?php echo $sze ?></option>

会给你选择的选项,即如果你正在做更新或其他事情。

【讨论】:

我可以打电话给$sze吗?它来自另一个文件。我也尝试了 $_POST 并没有任何反应【参考方案2】:

您需要将“selected”属性添加到您希望在页面加载时被选中的&lt;option&gt;

<option selected>...</option>

【讨论】:

你好。我可以在 function.php 中使用 $_POST 吗?为了获得我在选择选项中选择的内容 可以,如果表单是通过 POST 提交的(
标签中有 method="post")。

以上是关于从数据库显示中选择选项到另一个页面的主要内容,如果未能解决你的问题,请参考以下文章

如何从 SQL 返回的结果中选择结果

如何以编程方式将数据从表视图控制器传递到另一个控制器? [复制]

将数据从选择标记上的选定值显示到另一个文本字段

如何通过它们的值更改 PHP 中选择元素中页面的位置?

如何在 React 中将结果数据从一个页面发送到另一个页面

从选择中删除一个选项并将其添加到另一个