login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere checkboxen

Offline Ultimatum - 28/06/2006 12:27
Avatar van UltimatumPHP expert ik wil graag als je box 3 aanklikt en dan met shift box 8 dat dan automatish 4, 5, 6, 7 & 8 allemaal worden aankruist

is dat mogelijk?

ik doe het op het moment zo (even test scriptje )

  1. <form method="post" action="">
  2. <?php
  3. for($i = 1; $i < 11; $i++)
  4. {
  5. ?>
  6. <input type="checkbox" name="box[]" value="<?= $i ?>" />Checkbox (<?= $i ?>)<br />
  7. <?php
  8. }
  9. ?>
  10.  
  11. <input type="submit" name="submit" value="Submit" />
  12. </form>
  13.  
  14. <?php
  15. if($_SERVER['REQUEST_METHOD'] == "POST")
  16. {
  17. $var = implode(", ", $_POST['box']);
  18.  
  19. echo $var;
  20. }
  21. ?>

13 antwoorden

Gesponsorde links
Offline Voldemort - 28/06/2006 12:44
Avatar van Voldemort PHP ver gevorderde Je kan checken:

  1. if(isset($box[2]) && isset($box[7]))
  2. //Maak variablen waarin je zet welke allemaal zijn aangeduid


Het nadeel is dat de user niet zal zien dat je de andere hebt aangeduid (dit komt maar nadat je al verzonden hebt). Als je wil dat de user de anderen ziet aanspringen (voor hij verzendt), dan zal je dat toch Javascript moeten doen.
Offline Thomas - 28/06/2006 13:37
Avatar van Thomas Moderator Dit zal client-side moeten gebeuren, dus met JavaScript.

Anders kijk je even in je controlepaneel, bij je PM-box. Daar heb je ook een knop waarmee je alle checkboxen aan kunt vinken.
Offline Ultimatum - 28/06/2006 15:38
Avatar van Ultimatum PHP expert @FangorN, ik had het gezien alleen wil ik niet alle maar een paar opvolgende want het is voor een systeem en wie toegang heeft tot welke klas dus als je tot 6 klassen toegang hebt hoef je maar 2x te klikke 
Offline nielsvdwal - 28/06/2006 17:52
Avatar van nielsvdwal PHP gevorderde wat doe je dan moeilijk? .. zet neer:

Tot en met klas:
o 1
o 2
o 3
o 4
o 5
o 6

o = radiobutton 

dat is toch veel makkelijker?
Offline Rens - 28/06/2006 17:55
Avatar van Rens Gouden medaille

Crew algemeen
Of je vult gewoon 1 level in, en iedereen die >= "level" is, mag de pagina bekijken...
Offline nielsvdwal - 28/06/2006 17:59
Avatar van nielsvdwal PHP gevorderde dat zeg ik rensjuh, ofnaja.. dat probeerde ik duidelijk te maken 
Offline Ultimatum - 28/06/2006 18:23
Avatar van Ultimatum PHP expert nee dat is de bedoeling niet, het is voor een school en een leraar kan toegang hebben tot klas 3/4, maar een godsdients leraar oid , moet 3 t/m 8 hebben 
Offline Ultimatum - 28/06/2006 19:26
Avatar van Ultimatum PHP expert hmm ik maak de site toch voor iemand en geef alsjeblieft zinnig antwoord wil je... 
Offline Simon - 28/06/2006 19:53
Avatar van Simon PHP expert ik denk dat je geen 'function' kan aanroepen wanneer je drukt op shift en daarna op linkermuisknop
Offline Gerard - 28/06/2006 20:35 (laatste wijziging 28/06/2006 20:35)
Avatar van Gerard Ouwe rakker Pagina:
http://prx.nl.eu.org/sitemasters/select/index.php

Source:
http://prx.nl.eu.org/sitemasters/select/index.phps

Succes!
Offline Grayen - 28/06/2006 20:47
Avatar van Grayen PHP ver gevorderde ah proximus is me al voor, maar ik had het zo bedacht (in php dan):
http://grayen.gr.funpic.de/shift_check.php

en de code:
http://grayen.gr.funpic.de/shift_check.phps
Offline Ultimatum - 28/06/2006 21:13
Avatar van Ultimatum PHP expert bedankt allebei voor de oplossing, nu kan ik weer verder 
Offline Grayen - 28/06/2006 21:17
Avatar van Grayen PHP ver gevorderde btw dit was nog fout:

  1. if(isset($_POST['shift'])){
  2. if(empty($level)){
  3. ?>
  4. Je moet wel 2 checkboxen aanvinken!


moet zijn:
  1. if(isset($_POST['shift'])){
  2. if($level < 2){
  3. ?>
  4. Je moet wel 2 checkboxen aanvinken!


klein foutje maar toch 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s