Dieser Code funktioniert für mich, aber durch Klicken auf die Schaltfläche ändert sich nichts. Die Löschungsergebnisse werden erst angezeigt, nachdem ich meine Seite manuell aktualisiert habe. Gibt es etwas hinzuzufügen, um dieses Problem zu beheben?Löschen Sie eine benutzerdefinierte Zeile aus der Tabelle durch Klicken auf die Schaltfläche
<?php
foreach($results as $value){
echo "<tr>";
echo "<td class='posts column-posts'>".$value->id."</td>";
echo "<td class='email column-email'>".$value->email."</td>";
echo "<td class='description column-description'><div id='col-container'>".$value->details."</div></td>";
$delRow = "delete_registration_{$value->id}";
echo "<td class='posts column-posts'><input type='submit' name= $delRow value='delete'/></td>";
echo "</tr>";
if(isset($_POST[$delRow])){
$wpdb->delete('conference_register', array('id' => $value->id));
}
}
Sie müssen die Anweisung '$ wpdb-> delete' über die Ergebnismengenabfrage stellen, da Sie die Ergebnisse erhalten, sie anzeigen und dann die Zeile löschen. – fyrye
Ok, ich werde das versuchen. –