0

ユーザーが選択したページのみをダッシュ​​ボードに表示しようとしています

このようなデータベースに2つの列があります

create table users(userid varchar(50), scripts varchar(100))

in userid columni には、ログインしたユーザー名があり、 inscripts columnには、ダッシュボードに表示するページの名前がコンマ区切り形式で含まれます。例: 合計、cust_orders、...

total.php, cust_orders.php... このようにしてみたように、スクリプト列からページ名を個別に取得したい

$sql = "select scripts from users where userid = '".$_SESSION['UserID']."' ";

$result = DB_query($sql,$db);
$myrow = DB_fetch_array($result);


foreach ($myrow as $res)
    {

        $array123[] = $res;
        $var123 = $array123[0];
        $var222 = $array123[1];

    }

しかし、ページが1から8になる可能性があるため、機能しません。誰かがこれで私を助けてくれますか?

編集済み

私はこのようにしました

$result = DB_query($sql,$db);
$myrow = DB_fetch_array($result);

$arr= $myrow['scripts'];

$arr1 = explode(',', $myrow['scripts']);
print_r ($arr1);

それはうまくいきました、それはこのように表示されます

Array ( [0] => total_dashboard [1] => customer_orders [2] => unpaid_invoice [3] => lat

しかし、動的にどのように分離することができ.php、これに追加する必要があります...

4

2 に答える 2