PHP ver gevorderde |
|
In een tabel om berichten te lezen wil ik ook een functie inbouwen waarmee je de berichten kan verwijderen. Ik heb nu volgende rij per bericht:
<tr onclick="javascript:window.location.href='index.php?Pagina=berichten&mode=lezen&id=<?php echo $berichtid; ?>'" style="bgcolor:<?php echo $kleur; ?>; cursor:pointer;" onmouseover="this.style.bgcolor = #FFCC66" onmouseout="this.style.bgcolor = <?php echo $kleur; ?>">
<td><?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$onderwerp."</a>"; ?></td>
<td><?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$afzender."</a>"; ?></td>
<td style="text-align:center;"><?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$datum."</a>"; ?></td>
<td style="text-align:center;" onclick=""><a href="index.php?Pagina=berichten&actie=wis&bericht=<?php echo $berichtid; ?>" onclick="return bevestig('Ben je zeker dat je dit bericht wilt verwijderen?')"><img src="afbeeldingen/handelingen/klein/wis.gif" alt="Verwijderen" /></a></td>
</tr>
<tr onclick="javascript:window.location.href='index.php?Pagina=berichten&mode=lezen&id= <?php echo $berichtid; ?>'" style="bgcolor: <?php echo $kleur; ?>; cursor:pointer;" onmouseover="this.style.bgcolor = #FFCC66" onmouseout="this.style.bgcolor = <?php echo $kleur; ?>"> <td> <?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$onderwerp."</a>"; ?></td> <td> <?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$afzender."</a>"; ?></td> <td style="text-align:center;"> <?php echo "<a href=\"index.php?Pagina=berichten&mode=lezen&id=".$berichtid."\">".$datum."</a>"; ?></td> <td style="text-align:center;" onclick=""><a href="index.php?Pagina=berichten&actie=wis&bericht= <?php echo $berichtid; ?>" onclick="return bevestig('Ben je zeker dat je dit bericht wilt verwijderen?')"><img src="afbeeldingen/handelingen/klein/wis.gif" alt="Verwijderen" /></a></td> </tr>
En de javascriptcode voor 'bevestig' is:
function bevestig(tekst) {
return confirm(tekst);
}
function bevestig(tekst) { return confirm(tekst); }
Nu, om het bericht te wissen klik ik dus op de afbeelding, en ik krijg netjes de confirmbox. Klik ik op OK dan voert hij netjes de deletequery uit die achter de link zit. Maar als ik op Annuleren druk gaat hij de pagina openen die in de tr bij onclick staat (om het bericht te lezen). Hoe kan ik instellen dat hij bij Annuleren gewoon niets moet doen, gewoon op de pagina blijven?
|