2017-06-21 12 views
0

上の入力フィールドを使用して1列を更新するか、私は、テーブルに結果を表示し、このクエリどのように私はその列

$sql = ("SELECT * FROM reception WHERE date = '$date'"); 
    $result = $conn->query($sql); 

を持っています。

<?php while ($row=$result->fetch_assoc()) { 
    $id = $row['id']; ?> 

<tr> 
<td ><?php echo $id; ?></td> 
<td> 
    <form method="post" action="que.php"> 
    <input type="text" name="bill" placeholder="amount in pula" value="<?php echo $row['bill']; ?> 

     <input type="submit" class="btn btn-info" value="UPDATE" name="update_bill" > 

     <?php if(isset($_POST['update_bill'])){ 

$bill = mysqli_real_escape_string($conn, $_POST['bill']); 
$sql =("UPDATE reception SET bill = '$bill' WHERE id = '$id' "); 
$result = $conn->query($sql); 




} 
     ?> 
    </div> 
    </div> 
</td> 
</form> 
</tr> 

         <?php } ?> 


</table> 

ので、そのテーブルの上に私は出会いが完了した後に、後に更新される入力フィールドを持つフォームがありますが、私が選択したレコードに関係なく、それは最初のものだけを更新し、私は更新することができますどのような方法があります私が選んだレコードを更新できるようにするためのクエリやコード?あなたはそのコードを使用するque.phpに接続を追加する必要があり

+0

役立ちますことを願っています。 –

+0

更新クエリを 'que.php'に入れなければなりません。もし' action'を書いたら同じページで更新されません。値が ""のように、入力値として –

+0

の形式で大丈夫ですか? 私はどのように私のクエリでそれを使用することができます表示することができます..私は少し失われています @ NiravJoshi私のクエリはque.phpにあります –

答えて

0
$sql = ("SELECT * FROM reception WHERE date = '$date'"); 
$result = $conn->query($sql); 
    <?php while ($row=$result->fetch_assoc()) { 
    $id = $row['id']; ?> 

<tr> 
<td ><?php echo $id; ?></td> 
<td> 
    <form method="post" action="que.php"> 
    <input type="text" name="bill" placeholder="amount in pula" value="<?php echo $row['bill']; ?> 
      <input type="hidden" value="<?php echo $id; ?>" name="id" > 
     <input type="submit" class="btn btn-info" value="UPDATE" name="update_bill" > 
    </div> 
    </div> 
</td> 
</form> 
</tr> 
<?php } ?> 
</table> 

que.php

<?php if(isset($_POST['update_bill'])){ 
    $id = $_POST['id']; 
    $bill = mysqli_real_escape_string($conn, $_POST['bill']); 
    $sql =("UPDATE reception SET bill = '$bill' WHERE id = '$id' "); 
    $result = $conn->query($sql); 
} 
?> 

。ここで

は溶液で、それはあなたがあなたの入力値を$ IDに渡すことができますし、更新クエリでWHERE条件でそれを使用することができます

+0

あなたの助けをありがとう –

関連する問題