循环和数组从数据库接收数据

时间:2012-08-23 15:09:34

标签: php

我从我的数据库中恢复了一些信息,然后使用:

转变为数组
<?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] =>
)

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

但是它没有返回我最后一个选择列表是空的,我没有看到我犯了错误,因为我没有错误信息。

2 个答案:

答案 0 :(得分:1)

我真的在猜测,但你可能在$data['comptes']中有一个额外的逗号。尝试

$clients = explode(",", trim($data['comptes'], ','));

答案 1 :(得分: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> 

围绕你的选择。