login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gebruiker verwijderen

Offline Stefan14 - 18/06/2006 14:24
Avatar van Stefan14PHP gevorderde ik heb deze code
  1. <SCRIPT LANGUAGE="JavaScript">
  2.  
  3. function check(frm) {
  4. if (frm.deletegebruiker.value == 1)
  5. {
  6. return.confirm("Weet u zeker dat deze gebruiker wilt verwijderen? Deze klant en alle aanvragen van deze klant zullen onherroepelijk verwijderd worden.")
  7. }
  8. return(false)
  9. }
  10. // End -->
  11. </script>


en dit staat (o.a.) in de if(isset($_POST['submit']))
  1. <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" name="frm" OnSubmit="return check(this)">
  2. <?php
  3. if ($deletegebruiker == 1) //als delete is aangevinkt
  4. {
  5. echo('<META http-equiv="refresh" content="0; URL=?page=verwijderklant&gebruikerID='.$row1['id'].'>');
  6. }
  7. else //anders gewoon terug
  8. {
  9. echo('<META http-equiv="refresh" content="0; URL=?page=gebruikers">');
  10. }
  11. ?>


en dit is de checkbox
  1. <td><?php echo('<input type="checkbox" name="deletegebruiker" id="deletegebruiker" value="1"> Gebruiker Verwijderen</td>'); ?>


nu is het zo dat de confirm box niet verschijnt en hij de gebruiker ook niet verwijdert als je de checkbox aanvinkt. je gaat gewoon terug naar de gebruikers pagina

4 antwoorden

Gesponsorde links
Offline MindPrison - 18/06/2006 14:36 (laatste wijziging 18/06/2006 14:49)
Avatar van MindPrison PHP gevorderde Er kloppen een aantal dingen niet:
1) Wijzig
  1. <SCRIPT LANGUAGE="JavaScript">
  2.  
  3. function check(frm) {
  4. if (frm.deletegebruiker.value == 1)
  5. {
  6. return.confirm("Weet u zeker dat deze gebruiker wilt verwijderen? Deze klant en alle aanvragen van deze klant zullen onherroepelijk verwijderd worden.")
  7. }
  8. return(false)
  9. }
  10. // End -->
  11. </script>

Naar
  1. <SCRIPT LANGUAGE="JavaScript">
  2.  
  3. function check() {
  4. if(document.getElementById('deletegebruiker').value == '1')
  5. return window.confirm("Weet u zeker dat deze gebruiker wilt verwijderen? Deze klant en alle aanvragen van deze klant zullen onherroepelijk verwijderd worden.");
  6. else
  7. return true;
  8. }
  9. // End -->
  10. </script>


2) Verander
  1. OnSubmit="return check(this)"

In
  1. OnSubmit="return check()"


3) Volges mij moeten meta tags in je header staan en niet in je body

4) Deze code
  1. <td><?php echo('<input type="checkbox" name="deletegebruiker" id="deletegebruiker" value="1"> Gebruiker Verwijderen</td>'); ?>

Moet worden (waarom eigelijk php?):
  1. <td><?php echo('<input type="checkbox" name="deletegebruiker[0]" id="deletegebruiker" value="1"> Gebruiker Verwijderen'); ?></td>


5) Ten laatste verander je deze regel:
  1. <?php
  2. if ($deletegebruiker == 1) //als delete is aangevinkt
  3. ?>

Door:
  1. <?php
  2. if ($_POST["deletegebruiker"][0] == "1") //als delete is aangevinkt
  3. ?>
Offline Stefan14 - 18/06/2006 15:08 (laatste wijziging 18/06/2006 17:19)
Avatar van Stefan14 PHP gevorderde ik heb alle wijzigingen van MindPrison doorgevoerd, maar hij laat de confirm box niet zien, en verwijdert de gebruiker wel als je het checkboxje aanvinkt.

als je het vinkje niet aanvinkt gaat hij gewoon terug, hij werkt dus goed afgezien van de confirm box.

ik kan vrijwel geen javascript, dus weet ook niet wat er fout is 
Offline MindPrison - 18/06/2006 20:30 (laatste wijziging 18/06/2006 20:30)
Avatar van MindPrison PHP gevorderde Nog een foutje van mij gevonden. Doet ie het nu?
  1. <script type="text/javascript">
  2. function check()
  3. {
  4. if(document.getElementById('deletegebruiker').checked == true)
  5. return window.confirm("Weet u zeker dat deze gebruiker wilt verwijderen? Deze klant en alle aanvragen van deze klant zullen onherroepelijk verwijderd worden.");
  6. else
  7. return true;
  8. }
  9. </script>
Offline Stefan14 - 18/06/2006 21:11
Avatar van Stefan14 PHP gevorderde nu doet hij het helemaal perfect! bedankt MindPrison
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.285s