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 に答える