2016-08-29 99 views
1

在我的網站我使用複選框按鈕在MySQL表(頁與登錄)更新數據enter link description here在PHP中使用此代碼工作正常:更新MySQL表用PHP和複選框在WordPress

<?php 
    $sql="SELECT *,cast(DATE_FORMAT(datum,'%d-%m-%Y ') AS CHAR(32)) as datum FROM wedstrijden"; 
    $result=mysqli_query($db,$sql); 

    $count=mysqli_num_rows($result); 

?> 
<table style="width: 100%;"> 
<tr> 
<td><form name="frmactive" action="1fanionchange.php" method="post"> 
<tr> 
<td colspan="6"><input name="activate" type="submit" id="activate" value="Open selected" /> 

</tr> 
<tr> 
<td>&nbsp;</td> 
</tr><tr> 
<td align="center"><!--<input type="checkbox" name="allbox" title="Select or Deselct ALL" style="background-color:#ccc;"/> --></td> 
<td align="center"><strong>Id</strong></td> 
<td align="center"><strong>Datum</strong></td> 
<td align="center"><strong>Uur</strong></td> 
<td align="center"><strong>Thuis</strong></td> 
<td align="center"><strong>Uit</strong></td> 
</tr> 
<?php 
while($rows=mysqli_fetch_array($result)){ 
?> 
<tr> 
<td align="center"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td> 
<td align="center"><? echo $rows['id']; ?></td> 
<td align="center"><? echo $rows['datum']; ?></td> 
<td align="center"><? echo $rows['uur']; ?></td> 
<td align="center"><? echo zoeknaam($rows['thuisploeg']); ?></td> 
<td align="center"><? echo zoeknaam($rows['uitploeg']); ?></td> 
</tr> 
<?php 
} 
?> 
<tr> 
<td colspan="6"><input name="activate" type="submit" id="activate" value="Open selected" /> 
</tr> 
</form> 
</td> 
</tr> 
</table> 

但是,當我在WordPress中使用相同的代碼(我試圖在WordPress中製作網站)時,它不起作用並且沒有記錄顯示。當我嘗試使用找到的行數:

echo $count. "<br />";

我得到的在表中的記錄正確的號碼。但記錄沒有顯示?

任何想法如何處理該問題?謝謝。

PS。我在WordPress中使用插件phpexec!

+0

是否在您的服務器上啓用了PHP短標籤?你正在混合使用<?php和'<?'(就像你在複選框中輸出的地方一樣)。 –

回答

0

在WordPress中,建議使用WordPress內置查詢。所以它也可以與服務器保持最大的兼容性。

參考:https://codex.wordpress.org/Class_Reference/wpdb

全球WPDB $;

而且所有的以下功能將附加被定義爲全球數據庫..

$wpdb->insert('wp_submitted_form', array(
    'name' => 'Kumkum', 
    'email' => '[email protected]', 
    'phone' => '3456734567', // ... and so on 
)); 

喜歡聰明人,你可以用它來更新/選擇按你的意願,它被認爲是按照最好的之一到WordPress ..