2017-11-17 12 views
0

私はこのコードをuser-edit.phpに持っています このコードで必要なのは、データベースからユーザーデータを取得し、それをテキストボックスと編集可能なユーザーに表示することですテキストボックスの値とデータベースデータベースからデータを取得して更新が機能しない

<?php 
    include("config/session.php"); 
    include("config/connection.php"); 
    $user_id = $_SESSION['LOGGED_USER_ID']; 
?> 

<?php 
    $sql_query = "SELECT * FROM table_users WHERE `SNo` = '$user_id'"; 
    $query = mysql_query($sql_query); 
    //$i = 1; 
    $fetch = mysql_fetch_assoc($query); 

    //$user_id = $_GET['id']; 

?>  
<form name="form1" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" > 
    <fieldset> 

     <p> 
      <label for="simple-input" >User Name</label> 
      <input type="text" id="UserName" class="round default-width-input" autofocus name="UserName" value="<?php echo $fetch['UserName'];?>" readonly="readonly" /> 
     </p> 
     <p> 
      <label for="simple-input" >Password</label> 
      <input type="text" id="pass_word" class="round default-width-input" autofocus name="pass_word" value="<?php echo $fetch['pass_word'];?>" /> 
     </p> 
     <p> 
      <label for="simple-input" >Email ID</label> 
      <input type="text" id="Email" class="round default-width-input" autofocus name="Email" value="<?php echo $fetch['Email'];?>" /> 

     </p> 
     <p> 
      <label for="simple-input" >Website</label> 
      <input type="text" id="website" class="round default-width-input" autofocus name="website" value="<?php echo $fetch['website'];?>" /> 
     </p> 


    </fieldset> 

    <input type="submit" class="btn btn-primary btn-large" name="form_submit" value="Update Data"/> 

</form> 

<?php 

if(isset($_POST['form_submit'])) 
{ 
    "UPDATE `table_users` SET `pass_word` = '".$_POST['pass_word']."',`Email` = '".$_POST['Email']."',`website` = '".$_POST['website']."', WHERE `SNo` = '$user_id'"; 

    // sql query for update data into database 
    if(mysql_query($sql_query)) 
    { 

     echo '<script type="text/javascript">'; 
     echo 'alert("Data Are Updated Successfully");'; 
     echo '</script>'; 

    } 
    else 
    { 

     echo '<script type="text/javascript">'; 
     echo 'alert("error occured while updating data");'; 
     echo '</script>'; 
    } 
    } 
?> 

     </div> 
    </div>       
</div> 

は時間これで仕事をして、まだデータはMySQLデータベースに更新されていない、いくつかの方法をしようとしてきたが、まだテキストボックスの値がデータベースを更新カントの更新は、

を助けてください
+0

あなたsession.phpがセッションを開始し保存しますか? – Celebrombore

+2

私のアドバイスは、このコードを削除し、正しく書くことです。 'mysql_ *'を使用しないでください。 'pdoまたはmysqli'を使用してください。mvcスタイルを使用してください。 – Akintunde007

+0

はいセッションが始まる – michael

答えて

1

,の前に削除する。where in query

$sql_query="UPDATE `table_users` SET `pass_word` = '".$_POST['pass_word']."',`Email` = '".$_POST['Email']."',`website` = '".$_POST['website']."' WHERE `SNo` = '$user_id'"; 

店舗クエリーあなたは$sql_queryに店舗なしupdate string into variable を保存していないので、あなたはsql query

if(mysql_query($sql_query))を実行するので、update query in $sql_query

+0

私のコードが持っていないので、 "削除する;前にクエリでは、しかし、ありがとう、なぜその働きを知っていない、私は前に$ sql_queryを追加しようとしているが、そのdoesntの仕事。 – michael

+0

を削除 '、'エラーが発生するので削除 '、' – Bhargav

+0

ahaha ...はい、問題あり、ありがとうございました – michael

関連する問題