2017-09-04 6 views
-1

visastatusと現在の日付の2つの列を更新しています。私は自分のvisastatus列だけを更新するとうまくいきますが、両方の列が更新されているこのクエリを適用すると、visastatusが0になり、現在の日付も更新されません。私の質問に問題はありますか?今日の日付で現在の列を更新する

<?php if(isset($_POST['submit'])) 
    { 
    echo $radio = $_POST['radio']; 
    $date_clicked = date('Y-m-d'); 
    $sql = "UPDATE user SET visastatus='$radio' and 
    currentdate='$date_clicked' WHERE id='$id'"; //this my update query. 
    $query = mysqli_query($conn, $sql); 
    if($query) 
    { 
     echo "<h4 style='color:green'>Action Performed Successfully.... 
    </h4>"; 
    } 
    else 
    { 
     echo "<h4 style='color:red'>Failed.</h4>"; 
    } 
    } 
    ?> 
    <form method="POST" action="" enctype="multipart/form-data"> 

    <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6" style="margin-top: 
    8px;" align="left"> 
     <label class="checkbox-inline tourist-rad"> 
     <input type="radio" name="radio" id="success" value="Successfull 
    done">Successfull 
     </label>    
    &nbsp;&nbsp;&nbsp; 
     <label class="checkbox-inline tourist-rad"> 
     <input type="radio" name="radio" id="decline" value="Visa 
    declined">Declined 
     </label> 
     &nbsp;&nbsp;&nbsp; 


    </div> 

    <div class="form-group"> 
     <button type="submit" name="submit" value="submit" class="btn 
    btn-primary" style="float: right;">Update Menu Item</button> 
    </div><br><br><br><br><br><br> 
    </body> 
    </html> 
+0

@AnkitKumar – Strawberry

+0

まずあなたですDB接続には[PDO](http://php.net/manual/en/book.pdo.php)を使用してください。 –

+0

このクエリは機能しません。 @AnkitKumar – prak24

答えて

0

これを試してください。

UPDATE user SET visastatus=$radio,currentdate=$date_clicked WHERE id=$id 
0

SQL更新クエリの構文は

UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
WHERE condition; 

クエリでANDの代わりに使用,我々は信念にハードな事実を好む理由です

$sql = "UPDATE user SET visastatus='$radio', currentdate='$date_clicked' WHERE id='$id'"; 
+0

ありがとうございます!出来た。 – prak24

+0

これはあなたのためにうまくいきました。答えを受け入れることを検討してください。乾杯。! –

関連する問題