私のmysqli_fetch_array(mysqi_query($db, $query))
は、データベースから正しい情報を取得していないようで、PHPアプリケーションが正常に機能していません。ここでmysqli配列 - >クエリが正しいデータを取得しない
は、クエリ、並行
<?php
if($_GET){
$current = mysqli_fetch_array(mysqli_query($db, "SELECT * from `tbl_user` WHERE `userid` = '".$_GET['userid']."'"));
$currentperms = mysqli_fetch_array(mysqli_query($db, "SELECT * from `tbl_perms` WHERE `userid` = '".$_GET['userid']."'"));
}
?>
あり、if ($current['userid'] == "1") {echo(" selected ");}
は全く何も出力していないので、正しいオプションは、SELECTタグで選択されていません。
だから、私は期待しています: echo($ currentperms ['newapp']); は1ではないので、データベースに設定されているため、結果は「1」です。私は得られた文字列をエコーしてこれをテストしました。 Newappはテーブル内のカラムでもないので、結果として "1"を返してはなりません。これにより
は:
if $current['userid'] == "1") {
echo(" selected ");
}
は何もエコーされていない、しかし、変数は、スクリプト、以前に使用されてきた、との出力が「1」です。
私を助けてください、私は屋根を通過しています:| Shamil.nunhuck [2] => Shamil.nunhuck [2] => Shamil.nunhuck [2] => Shamil.nunhuck [2] => Shamil.nunhuck [2] => [userfullname] => 1 [userfullname] => 1シャミル・ヌンハック[3] => [email protected] [useremail] => [email protected] [4] => 6363d731bd7492fe4c33fc3d90fd61bc [userpassword] => 6363d731bd7492fe4c33fc3d90fd61bc [ [0] => 1 [userid] => 1 [1] => 0 [ptodo] =>管理者[ユーザ] =>管理者[7] => 1 [tos] => 0 [2] => 0 [usercp] => 0 [3] => 0 [pm] => 0 [4] => 0 [bug] => 0 [5] => 0 [abug] => 0 [ 6] => 0 [admin] => 0 [7] => 0 [intmgs] => 0 [8] => 0 [adduser] => 0 [9] => 0 [pass] => 0 [useredit] => 0 [11] => 0 [listuser] => 0 [12] => 0 [newapp] => 0)
全体のスクリプトが出てきませんでした:Z – bear
正しいコードインデントを使用し、cスタックオーバーフローのodeモード。あなたのコードは現在読めません。 –
私は試しましたが、コードが多くのhtmlを使用するため、解析されています。 – bear