2017-01-09 7 views
1
EDIT.PHP 
<?php 

//error_reporting(0); 
include("DB.php"); 
if(isset($_GET['id'])) 
{ 
$id=$_GET['id']; 
$sql="SELECT * FROM hrmsinfo WHERE emp_id='$id'"; 
$sqll=mysqli_query($link,$sql); 
while($profile=mysqli_fetch_array($link,$sqll)) 
{ 
$username=$profile['emp_name']; 
$usermail=$profile['emp_email']; 
$userdob=$profile['emp_dob']; 
$usermobile=$profile['emp_phno']; 
$useraddress=$profile['emp_address']; 
$userproof=$profile['emp_proof']; 
?> 

<div class="display"> 
     <form action="UPDATE.php" method="post" name="insertform"> 

<p> 
     <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">Name:</div> 
        <div class="col-xs-4"><input type="text" class="form-control" name="ename" placeholder="Enter Name" value="<?php echo $username; ?>" id="inputid"></div> 
        </div> 
       </div> 
</p> 

<p> 
       <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">EMAIL:</div> 
        <div class="col-xs-4"><input type="text" class="form-control" name="eemail" placeholder="Enter Email" value="<?php echo $usermail; ?>" id="inputid"></div> 
        </div> 
       </div> 
</p> 

<p> 
       <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">Date Of Birth:</div> 
         <div class="col-xs-5"> 
         <div class="input-group date"> 
         <div class="input-group-addon"> 
          <i class="fa fa-calendar"></i> 
          </div> 
         <input type="date" class="form-control pull-right" name="edateofbirth" value="<?php echo $userdob; ?>" id="inputid"> 
         </div> 
        </div> 
        </div> 
       </div> 
</p> 






<p> 
     <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">Mobile Number:</div> 
        <div class="col-xs-5"> 
         <input type="text" class="form-control" placeholder="Enter Mobile" name="emobile" value="<?php echo $usermobile; ?>" id="inputid"> 
        </div> 
        </div> 
     </div> 
</p> 

<p> 
       <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">Address:</div> 
         <div class="col-xs-5"> 
         <textarea class="form-control" rows="3" placeholder="Enter Address" name="epresentaddress" value="<?php echo $useraddress; ?>" id="inputid"></textarea> 
        </div> 
        </div> 
       </div> 
</p> 



    <p> 
     <div class="form-group"> 
        <div class="row"> 
        <div class="col-xs-3">Proof:</div> 
        <div class="col-xs-5"> 
         <input type="text" class="form-control" placeholder="Enter Proof" name="edrivinglicense" value="<?php echo $userproof; ?>" id="inputid"> 
        </div> 
        </div> 
       </div> 
    </p> 


    <p> 
     <div class="form-group"> 
     <div class="row"> 
      <div class="col-xs-3"></div> 
      <div class="col-xs-5"> 
       <input type="submit" name="eupdate" value="Update" id="inputid1" /> 
      </div> 
      </div> 
     </div> 
    </p> 

    </form> 

</div> 

<?php } } ?> 

update.phpをは、私が)(个人设定とupdate.phpをmysqli_fetch_arrayにこの部分でエラーを取得していたパラメータ1がmysqli_resultされることを想定してい

<?php 
include('DB.php'); 
if(isset($_GET['id'])) 
{ 
    $id=$_GET['id']; 
    if(isset($_POST['update'])) 
    { 
    $name=mysqli_real_escape_string($link,$_POST["ename"]); 
    $email=mysqli_real_escape_string($link,$_POST["eemail"]); 
    $enpassword=mysqli_real_escape_string($link,$_POST["epassword"]); 
    $dateofbirth=mysqli_real_escape_string($link,$_POST["edateofbirth"]); 
    $mobile=mysqli_real_escape_string($link,$_POST["emobile"]); 
    $presentaddress=mysqli_real_escape_string($link,$_POST["eaddress"]); 
    $drivinglicense=mysqli_real_escape_string($link,$_POST["edrivinglicense"]); 

$updated=mysqli_query("UPDATE `hrmsinfo` SET `emp_name`=[$name],`emp_email`=[$email],`emp_password`=[$enpassword],`emp_dob`=[$dateofbirth],`emp_phno`=[$mobile],`emp_address`=[$presentaddress],`emp_proof`=[$drivinglicense] WHERE emp_id='$id'"); 
    if($result = mysqli_query($link, $updated)) 
    { 
    $msg="Successfully Updated!!"; 
    header('Location:VIEW.php'); 
    } 
    else 
    { 
    $msg="Unsucessfull!!"; 
    } 
} 
} //update ends here 
?> 

MYコードは私にこのようなエラーが飛び出る保持します -

mysqli_fetch_array()パラメータ1がwronいるもの

をmysqli_resultされることを期待しますこれでG iのIDを削除するとき、私はそれが動作間違っている私は編集のためのパラメータ呼び出しとしてIDを取得することができますし、この

+0

'しばらく($プロファイル= mysqli_fetch_array($のsqll))' –

答えて

1

で私を助けて更新するところ、これがためにラインである: -

while($profile=mysqli_fetch_array($link,$sqll)){

ここではQuery-result-set objectを渡す必要があります。 だからそれを変更します -

$sqll=mysqli_query($link,$sql); 
while($profile=mysqli_fetch_array($sqll)){ 
+0

私はコンテンツを編集し、その完全に空白の可能性いくつかの助けを更新していたとき、私は个人设定から結果を取得したら、私がどこにいるのかわかりません –

+0

あなたのedit.phpの行は助けてくれました。出力を得ましたが、編集したフォームを編集しているときに、update.phpの詳細を更新しようとすると、update.phpにリダイレクトされませんあなたに役立つ答えがあれば、完全に空白の情報 –

+0

@ JinamShahそれは受け入れられた答えとしてマークすることができます。ありがとうございました –

関連する問題