Hejsa udviklere!
Jeg er ved at lave et lille skoleprojekt, og jeg er faktisk næsten færdig.
Mit problem er bare - at jeg har et "Delete" link, som skal slette noget data som jeg henter fra min database.
Selve linket virker fint - og jeg kan få slettet det jeg nu skal slette. Problemet er nu, at jeg skal OPDATERE siden for at se, at jeg har slettet det jeg nu ønskede at slette. Det er jeg lidt træt af, for egentlig vil jeg jo gerne have, at det skal ske "for øjnene af en", og ikke når man opdaterer siden.
Mit link ser således ud:
- <a href="admin.php?page=comment-reminder&pageSet=true&action=del&id=<?php echo $print->id; ?>&_wpnonce=<?php echo $nonce; ?>">Delete</a>
Det er er plugin til WordPress, som jeg er ved at lave. Men det betyder ikke det store ift. kodningen. Altså, dette link linker ikke videre til en anden side, da selve linket forefinder sig i "admin.php" - jeg bruger en "isset" til dette, og her er den kode:
- <?php
- if(!isset($_GET['pageSet'])){
- // Nothing happens if the link isn't clicked
- }
-
- else{
- global $wpdb;
- $table_name = $wpdb->prefix . "comment_reminder";
- $blogid = mysql_real_escape_string($_GET['id']);
- if (!wp_verify_nonce($_GET['_wpnonce'],'comment_reminder_nonce') ) { wp_die('Oops, your nonce didn\'t verify. So there.'); }
- else {
- $wpdb->query("DELETE FROM $table_name WHERE id = '$blogid'") or wp_die(mysql_error());
-
- if($wpdb) {
- echo '<div class="updated"><p>Data successfully deleted!</p></div>';
- }
- }
- }
- ?>
Som I kan se, så skal der komme en besked, når dataen er slettet - den besked kommer skam også, men jeg kan ikke se at den pågældende data forsvinder på min side, FØR jeg opdaterer siden.
Kan jeg gøre et eller andet?
Indsætte et stykke kode, så den automatisk opdaterer bare en DEL af min side, f.eks. bare en DIV eller <table> - det kunne være så klasse!
Håber der er en venlig sjæl der kan hjælpe lidt med dette - har læst nettet tyndt
((
MVH
Kucko