2015-10-22 43 views
-1

我有一個數據庫表,一個具體的值是YesNo的值,由複選標記圖標或X表示。如何通過單擊切換顯示的數據庫字段

database display

我希望能夠切換該值與一個單一的點擊而不是在用戶點擊該圖標,然後將它們引導到更新他們切換數值,然後更新頁面的當前工作流。

current update page

值爲是或否。我只是想點擊它具有的價值變化爲相反的值實時無需刷新。 謝謝

下面是顯示數據庫中的部分代碼,字段的名字叫做「進入」

<?php 
include "db.inc.php"; 

if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; }; 
$start_from = ($page-1) * 15; 
$sql = "SELECT * FROM ircb ORDER BY id DESC LIMIT $start_from, 15"; 

$rs_result = mysql_query ($sql); 
$num_rows = mysql_num_rows($rs_result); 
$query = mysql_query("SELECT * FROM ircb"); 
$number=mysql_num_rows($query); 

while($rows=mysql_fetch_array($rs_result)){ 

<tr bgcolor='#9B9D9F'> 
<td><?= $rows['totalt'] ?></td> 
     <td><?= $rows['service'] ?></td> 
     <td><?= $rows['item'] ?></td> 
     <td align="center"> 
      <a href="edit_form1.php?id=<?= $rows['id'] ?>"> 
       <img src="backgrounds/bg/<?= $rows['enter'] ?>.png"  border="0"> 
      </a> 
     </td> 
</tr> 

的edit.form1

<form method="post" action="update1.php"> 
    <input type="hidden" name="id" value=<?php echo "$row[id]"?>"> 


    <tr> 
     <td>Entered</td> 
     <td> 
     <input type="radio" name="enter" 
     value=Yes>Yes<input type="radio" name="enter" value=No checked>No 
     </td> 
    </tr> 
    <hr /> 
    <tr style="height: 20px"><td></td></tr> 
    <tr> 

     <td align="right"> 
     <input class="button" type="submit" 
     value="Update"> 
     </td> 
+0

你嘗試過什麼嗎?你有權訪問表單處理腳本嗎? – Salketer

+0

表單處理腳本?我已經看到另一個用戶實現的另一個網站上的另一個類似帖子,如果($ enabled =='enabled'){ $ enabled ='disabled'; } else { $ enabled ='enabled'; } echo $ enabled; –

+0

對不起,不知道如何使以前的帖子正確格式的回覆部分 –

回答

0

您所遇到的問題似乎是因爲你正在重定向到一個有更新表單的頁面。不用表單,你可以直接使用鏈接來實現。最好的辦法是讓href導致顯示錶的完全相同的頁面,但添加查詢參數來告訴腳本切換所需的行。

<a href="MY_TABLE.php?toggle_id=<?= $rows['id'] ?>"></a> 

利用這一點,你可以檢查你的PHP,查詢數據庫之前顯示的表:

if($_GET['toggle_id']){ 
    //$_GET['toggle_id'] = the ID of the line to modify 
    //Use the same script as the form handler 
} 

因此,而不是等待YES值或NO,你就看着辦吧你自己使用當前值:

$nextValue = $currentValue=='NO'?'YES':'NO'; 

這應該涵蓋大部分的邏輯。

+0

感謝您的幫助,有意義的改變重定向到當前顯示和更新與PHP ......不知道如何發揮作用。我假設我會創建一個包含上面提到的if($ GET .. –

相關問題