2016-08-29 8 views
1

Auf meiner Website enter link description here ich Checkbox Tasten für Daten in einer MySQL-Tabelle zu aktualisieren (Seiten mit Login) und verwenden Sie diesen Code in PHP bin mit, die feine Arbeit ist:Aktualisieren MySQL-Tabelle mit PHP und Kontrollkästchen in 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> 

Aber wenn ich den gleichen Code in WordPress verwende (ich versuche, die Website in WordPress zu machen), funktioniert es nicht und keine Datensätze werden angezeigt. Wenn ich versuche, mit der Anzahl der Zeilen zu finden:

echo $count. "<br />";

erhalte ich die richtige Anzahl der Datensätze in der Tabelle. Aber die Aufzeichnungen werden nicht gezeigt?

Irgendeine Idee, wie man das Problem behandelt? Vielen Dank.

PS. Ich benutze das Plugin phpexec in WordPress!

+0

Sind PHP Short Tags auf Ihrem Server aktiviert? Sie mischen '

Antwort

0

In WordPress wird empfohlen, die WordPress Builtin Queries zu verwenden. Damit es auch mit dem Server kompatibel ist, wird es gehostet.

Referenz: https://codex.wordpress.org/Class_Reference/wpdb

global $ wpdb;

Und alle folgenden Funktionen wird die Datenbank anhängen, die als global definiert ist ..

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

Wie weise Sie es für Update/Wählen Sie nach Ihrem Wunsch verwenden können, und es wird als das beste betrachtet nach zu WordPress ..