2015-05-04 89 views
0

在插入表單中,我使用複選框在數據庫中插入值。現在,我想要以編輯形式檢查值,以便檢查新值或取消選中檢查值。
首先,我從數據庫中獲得的值(我使用的PDO,我將不會發布連接代碼DB-它的工作原理):複選框 - 在數據庫的複選框中打印選中的值

get oprmea from database 
$sql_oprema = "SELECT Oprema FROM dbo_emarketing_stavke_oprema WHERE Partner='$id'"; 
    $n = $conn->query($sql_oprema); 

    while ($r = $n -> fetch()) { 
    $oprema_sql = $r['Oprema']; 
    } 

我得到的值時,我傾倒的變量,輸出不爲空。 我正在使用函數來存儲數據庫中的值。現在我想使用相同的功能進行編輯,如果posssible。

function emarketing_oprema(){ 
    $link = new mysqli("localhost", "root", "le30mu09", "websoft"); 
    $link->set_charset("utf8"); 
    $sql=mysqli_query($link, "SELECT * FROM `dbo_emarketing_oprema` order by OpremaId asc "); 

    while($record = mysqli_fetch_array($sql)) { 
     echo '<input type="checkbox" name="oprema[]" value="'.$record['OpremaId']. '">' . $record['OpremaNaziv'] . ' <br/><br/> </input>'; 
    } 
} 

我想知道是否可以使用此功能來檢查檢查值。

+0

1.首先,你說你用現在PDO 'mysqli_ *'?! 2.是的,這是可能的3.現在你的問題是什麼? – Rizier123

+0

「可以使用此功能來檢查選中的值」只是讓我明白;你想要它添加「檢查」的輸入,如果值? – Epodax

+0

添加標籤並消除噪音 –

回答

0

使用checked屬性

<input type="checkbox" checked>

或類似這樣的

<input type="checkbox" checked="checked">

你的PHP看起來就像這樣:

while($record = mysqli_fetch_array($sql)) { 
     data='<input type="checkbox" name="oprema[]" value="'.$record["OpremaId"]; 
     if(isset($record['checked'])) {//field in the database 
     data+=' checked="checked'; 
     } 
     data+='">'. $record["OpremaNaziv"].'</br>'; 
    }