Hoi Allemaal,
Ik wil na een confirmation box een record uit de database wissen.Met de volgende code roep ik het js aan. Nu wil ik, vanuit een recordset het te wissen ID doorgeven maar dit lukt niet. Weet iemand of en zo ja hoe dat kan.
<?
<td><a href="#" id="confirm_button">wissen</a></td>[/i]

[i]<script type="text/javascript"> <!--wissen bevestigen-->

$(document).ready( function() {
$("a#confirm_button").click( function() {
jConfirm('Weet je het zeker?', 'Record wissen?', function(r) {
if( r ) window.location="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>";
});
});
});

</script>?>
Waarom die PHP-code daarin?
Hoi Aar,

Ik wil een record ID toevoegen aan de url om het juiste record te kunnen wissen.

window.location="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>";


deze code werkt wel maar roept geen confirm box aan.

<a href="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>">verwijderen</a>
wat staat er in je HTML-code?
het is een tabel met gegevens uit de database die dmv een link (zie onder) het betreffende record wist. De code hieronder werkt wel maar ik wil een (jquery) confirm box gebruiken (zie onderste code). Hiervoor moet het record ID aan de link toegevoegd worden.

 html/body
<td><a href="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>">verwijderen</a></td>


 javascript
window.location="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>";
Waarom een location? Je kan toch ook de URL± test_overzicht_edit_wissen.php via load inladen, of met de $.ajax functie doen?
Hoi Aar, ik weet niet goed wat je bedoeld. Ik ben hier ook niet zo goed in. Maar ik probeer je uit te leggen wat ik wil. Ik wil dus een record uit de database te verwijderen. Ik heb een wissen.php aangemaakt en via
 <td><a href="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>">verwijderen</a></td> 
wordt het juiste record gewist. Nu wil ik een confirmbox hebben, en die wat opleuken met jquery zie http://labs.abeautifulsite.net/projects/js/jquery/alerts/demo/ nu moet ik dus het record-id toevoegen voordat ik de wissen.php pagina aanroep. dat heb ik geprobeerd met
window.location="test_overzicht_edit_wissen.php?ID=<?php echo $row_Recordset1['ID']; ?>";
maar dat werkt niet. Dus nu is de vraag hoe kan ik de leuke confirmbox gebruiken en het juiste record wissen.

PS i'm a total noob
gebruik je een formulier?
dan kan je namelijk het volgende doen:
<form onsubmit="javascript:defunctie();" action="wissen.php"> ...... </form>
Hoi Ger, ik gebruik een dynamische tabel vanwaar ik kan doorklikken naar de wissen.php pagina. Dit werkt ook wel alleen wil ik het nu wat leuker en met een confirmbox maken (zie vorige post) dus ik moet het ID van het te wissen record doorgeven aan het javascriptje. Zou ik iets met json kunnen?
<a href="link" onclick="return confirm('Weet u dit zeker?');">X</a>
function doConfirm(recordID){
	jConfirm('Weet je het zeker?', 'Record wissen?', function(r) {
		if (r) { window.location = 'wissen.php?id=' + recordID; }
}

In html zou je php dan het volgnde moeten genereren:

<td><a href=# onclick="javascript:doConfirm('xxxxxx');">X</a></td>


Als je het helamaal mooi wilt doen doe je het met AJAX.

Reageren