pilootnour5
Terugkerende gebruiker
- Lid geworden
- 22 nov 2008
- Berichten
- 1.895
Beste lezers,
Ik ben vooral bezig met php en ben niet echt thuis in javascript, maar moet helaas toch het een en ander aan javascript gebruiken. Ik zit met het volgende en ik weet niet hoe ik het wil oplossen. Op mijn website wordt bij je account bepaalde notities geladen. Deze notities kun je verwijderen met een knop. Momenteel linkt die knop naar een pagina waar een sql query wordt uitgevoerd om de notitie te verwijderen aan de hand van een notitie_id. Zo:
<a href=''"verwijder.php?id=<?php echo $id; ?>>Verwijder</a>
De $id wordt met een while loop gevonden, afhankelijk aan de resultaten van de sql query.
Dit werkt prima. Nadeel is dat je meteen na het klikken naar de verwijderpagina gaat en dan wordt de notitie meteen verwijderd. Nu heb ik met behulp van javascript een oplossing gevonden daarvoor. Je krijgt voordat je daadwerkelijk de notitie verwijdert, een vraag of je dat zeker weet. Dat bestaat uit meerdere onderdelen, waaronder de knop die het script activeert en het script zelf. Dat ziet er zo uit:
<button class="btn btn-primary sweet-4" onclick="_gaq.push(['_trackEvent', 'example', 'try', 'sweet-4']);">Verwijder</button>
en het script
Nu kun je zien dat er in het script de php wordt uitgevoerd om de notitie te verwijderen. Er is echter een probleem. Er (hoeft niet maar kan wel) worden meerdere buttons gegenereerd en er is uiteraard maar één script. Ik moet dus op de een of andere manier de notitie id meegeven met de onclick in de button. Maar hoe? Ik weet niet of ik dit met php of juist met javascript zou moeten aanpakken. Wat er nu gebeurt is het volgende (erg verkort btw):
Weet iemand hoe ik dit het beste kan oplossen? De oplossing is misschien een ding wat ik nodig heb, maar een uitleg met hoe het dan werkt heb ik nog veel meer aan! In ieder geval bedankt alvast.
Ik ben vooral bezig met php en ben niet echt thuis in javascript, maar moet helaas toch het een en ander aan javascript gebruiken. Ik zit met het volgende en ik weet niet hoe ik het wil oplossen. Op mijn website wordt bij je account bepaalde notities geladen. Deze notities kun je verwijderen met een knop. Momenteel linkt die knop naar een pagina waar een sql query wordt uitgevoerd om de notitie te verwijderen aan de hand van een notitie_id. Zo:
<a href=''"verwijder.php?id=<?php echo $id; ?>>Verwijder</a>
De $id wordt met een while loop gevonden, afhankelijk aan de resultaten van de sql query.
Dit werkt prima. Nadeel is dat je meteen na het klikken naar de verwijderpagina gaat en dan wordt de notitie meteen verwijderd. Nu heb ik met behulp van javascript een oplossing gevonden daarvoor. Je krijgt voordat je daadwerkelijk de notitie verwijdert, een vraag of je dat zeker weet. Dat bestaat uit meerdere onderdelen, waaronder de knop die het script activeert en het script zelf. Dat ziet er zo uit:
<button class="btn btn-primary sweet-4" onclick="_gaq.push(['_trackEvent', 'example', 'try', 'sweet-4']);">Verwijder</button>
en het script
Code:
<script>
document.querySelector('.sweet-4').onclick = function(){
swal({
title: "Weet je het zeker?",
text: "Je notitie zal definitief verwijderd worden.",
type: "warning",
showCancelButton: true,
confirmButtonClass: 'btn-danger',
confirmButtonText: 'Verwijder',
closeOnConfirm: false,
//closeOnCancel: false
},
function(){
swal("Verwijderd!", "Je notitie is verwijderd!", "success");
$.get("verwijder.php?id=<?php echo $id; ?> ");
});
};
</script>
Nu kun je zien dat er in het script de php wordt uitgevoerd om de notitie te verwijderen. Er is echter een probleem. Er (hoeft niet maar kan wel) worden meerdere buttons gegenereerd en er is uiteraard maar één script. Ik moet dus op de een of andere manier de notitie id meegeven met de onclick in de button. Maar hoe? Ik weet niet of ik dit met php of juist met javascript zou moeten aanpakken. Wat er nu gebeurt is het volgende (erg verkort btw):
Code:
while($row = $result->fetch_assoc()) {
$id = $row['notitie_id']
?>
<button class="btn btn-primary sweet-4" onclick="_gaq.push(['_trackEvent', 'example', 'try', 'sweet-4']);">Verwijder</button>
<?php
}
?>
Weet iemand hoe ik dit het beste kan oplossen? De oplossing is misschien een ding wat ik nodig heb, maar een uitleg met hoe het dan werkt heb ik nog veel meer aan! In ieder geval bedankt alvast.