2017-06-19 3 views
-2

これは私のPHPコードで、value="<?php echo $username ?>などを追加した形です。私はadminによってユーザープロフィールを編集するためのフォームを作った。事実、エラーは出ていませんが、テーブル "users"からデータを取得できません

<?php 
    if(isset($_POST["submit"])) 
    { 
     $conn = mysqli_connect("localhost", "root", "", "videos") or die("Connection to Server failed!" . mysqli_error()); 
     $query = mysqli_query("SELECT * from users WHERE Id='$_POST[Id]'"); 

     $rows = mysqli_fetch_assoc($query('Id')); 
     $id = $_Get['Id']; 
     $result = mysqli_query($query); 
     if ($rows==$id) 
      { 
       while($rows = mysqli_fetch_array($result)) 
       { 
        $username = $_Get['Username']; 
        $email = $_Get['Email']; 
        $employee = $_Get['EmployeeID']; 
        $designation= $_Get['Designation']; 
        $password= $_Get['Password']; 
       } 
      } 

    } 
?> 

ですので、わかりやすくしてください。

ありがとうございます。次のように

+0

mysqli_queryの接続パラメータを渡します。 – user1234

答えて

0

あなたは、この変更されたコード

が、それはあなたがあなたの問題を解決するのに役立ちますコード

<?php 
    if(isset($_POST["submit"])) 
    { 
     $conn = mysqli_connect("localhost", "root", "", "videos") or die("Connection to Server failed!" . mysqli_error()); 
     $query = mysqli_query("SELECT * from users WHERE Id = $_POST[Id] "); 
     $result = mysqli_query($query); 
     $rows = mysqli_fetch_assoc($result); 
     $id = $_Get['Id']; 

     if ($rows['Id']==$id) 
      { 
       //do all your work 
      } 

    } 
?> 

私の事を修正我々のコードの使用には2〜3の問題を持っています。

+0

貴重なフィードバックをいただきありがとうBibhudattaありがとうございました。どうもありがとうございます。 – aksj

+0

あなたは歓迎です、今私の答えを受け入れ、この質問を閉じる。 –

0
は、 "ID" が "INT" フィールドであると仮定すると

.....

$query = mysqli_query("SELECT * from users WHERE Id=".$_POST['Id']); 
をあなたのクエリを変更し

+0

貴重なフィードバックをいただきありがとうございます。 – aksj

+0

@aksjはうまくいきましたか? –

+0

これはうまくいきませんでした。@ Bibhudatta Sahooによって投稿された他のスクリプトを使用しました – aksj

関連する問題