0

我从我的数据库中恢复了一些信息,然后我使用以下方法转换为数组:

<?php $clients = explode(",",$data['comptes']) ; ?>

<?php $clients = explode(",",$data['comptes']) ;
    for ( $i = 0; $i < count( $clients ); $i++ ) { 
 echo '<option value="'.trim($clients[$i]).',">'.trim($clients[$i]).'</option>'; 
} ?>

然后我会在选择列表中显示所有内容。

在整个表格不为空之前,它会显示print_r()

Array (
    [0] => 1566 
    [1] => 1599 
    [2] =>
)

然后对于选择列表,我正在执行以下代码:

但它没有返回我最后的选择列表是空的,我看不到我在哪里犯了错误,因为我没有错误消息。

4

2 回答 2

1

我真的在猜测,但你可能在$data['comptes']. 尝试

$clients = explode(",", trim($data['comptes'], ','));
于 2012-08-23T15:18:45.763 回答
1
<?php 
    $clients = explode(",",$data['comptes']) ;

    echo '<select id="selectboxname" name="selectboxname">';

    for ( $i = 0; $i < count( $clients ) - 1; $i++ ) 
    { 
        echo '<option value="'.trim($clients[$i]).',">'.trim($clients[$i]).'</option>'; 
    } 

    echo '</select>';
?>

确保你有

<select> </select> 

四舍五入你的选择。

于 2012-08-23T15:21:38.010 回答