Hallo allemaal,

ik ben op zoek naar een mogelijkheid om een confirmatie toe te voegen aan een formulier voordat verwijdering van data plaatsvindt. Ik heb geprobeerd om php in javascript te verwerken, maar dit blijkt niet te werken.
Is er een functie (die ik gemist heb) in php die dit wel direct mogelijk maakt of moet dit via omwegen, en zo ja, welke?

hierbij de code waar het ingebouwd moet worden:


<?php
if(isset($_POST['delete']))
{
	$delete_qry = "DELETE FROM schedule WHERE id = '". $_POST['id'] ."'";
	mysql_query($delete_qry) or die ("Verwijderen mislukt");
}
?>


en hetgeen ik wilde was dit:

<?php
if(isset($_POST['delete']))
{
        ?>
        <script type='text/javascript'>
        var r = confirm("Weet u zeker dat u dit element wilt verwijderen?");
                                
        if (r==true){
                <?php
                $delete_qry = "DELETE FROM schedule WHERE id = '". $_POST['id'] ."'";
	        mysql_query($delete_qry) or die ("Verwijderen mislukt");
                ?> 
                alert('Element verwijderd.');
        }else{
                alert('Verwijderen geannuleerd.');
        }
        </script>
        <?php
}
?>

Alvast bedankt voor de hulp!

Pieter

<script>
function bevestig(id) {
	if (confirm("Wil je dit item zeker verwijderen?")){
		window.location = "verwijder.php?id="+id;
	}
	else{
		return false;
	}
}
</script>

Zo zou ik het doen.
Wat jij wilt, kan niet. PHP is stateless, en wordt direct uitgevoerd op de pagina.

Of je moet je eens verdiepen in AJAX.
kun je niet gewoon de verwijder-link zo maken?
[code]
<form onsubmit="return confirm('Weet u zeker dat u deze wilt verwijderen?');">

<input type="submit" />
</form>
Bedankt!

Jacco,

Kan zoiets dergelijks ook in de submit-button ingevoegd worden via een onclick o.i.d, of is dat niet mogelijk? Mijn formulier heeft namelijk 2 submit buttons en alleen de verwijder-knop moet een bevestiging hebben.

Groeten
onClick werkt ook op een input ;-)
Thanks allebei, het werkt nu! :)

Fijne feestdagen!

Reageren