Ga naar inhoud
Log in om dit te volgen  
christum

[php] probleem met input checkbox

Aanbevolen berichten

Beste leden,

Ik loop al een tijdje vast op het volgende probleem:
Wanneer ik een formulier post en ik krijg een foutmelding (denk bijvoorbeeld aan niet ingevulde gegevens) wil ik graag hebben dat de input type checkbox onthouden wordt welke waardes zijn geselecteerd.
Omdat ik werk met name="special_1[]" kreeg ik het niet voor elkaar om het te laten onthouden.

Ik heb diverse manieren geprobeerd maar die werkte geen van alle voor mij. Omdat ik niet meer weet welke manier ik gebruikt heb durf ik ze ook niet op te sommen.

Opvraag code:
Codeblok (speler_aangeven.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
            <?php
            $i
= 1;
            $get_rules_category = mysqli_query($headconfig,"SELECT * FROM paper_rule_category ORDER BY id ASC");
            while($get_rules_cat = mysqli_fetch_assoc($get_rules_category))
            {

                if($i != 1)
                {

                    //$line = <div style="height:5px;"></div>;
                    $line = margin:0px 0px 0px 5px;;
                }
else{
                    $line = ;
                }

                $i++;
                ?>

                <?php //echo $line; ?>
                <div class="teampanel-hover" style="width:31.6%; float:left; margin:3px;">
                    <div class="title-box"><?php echo str_replace("Wereld:","W:", $get_rules_cat[name]); ?></div>
                <?php
                $i
= 1;
                $get_rules_self = mysqli_query($headconfig,"SELECT * FROM paper_rule WHERE cid=".$get_rules_cat[id]." ORDER BY id ASC");
                while($row_rules_self = mysqli_fetch_assoc($get_rules_self))
                {

                    ?>

                    <div style="width:44px; height:25px; float:left;" class="tooltiprule_select" title="<?php echo $row_rules_self[rule]; ?>">
                        <input type="checkbox" name="special_1[]" style="float:left;" value="<strong><?php echo str_replace("Wereld:","W:", $get_rules_cat[name]); ?> - <?php echo $i; ?>.</strong> <?php echo $row_rules_self[rule]; ?>"><div style="line-height:22px; height:22px; margin:0px 0px 3px 0px; float:left;"><strong><?php echo $i; ?></strong></div>
                    </div>

                    <?php $i++; } echo; if(mysqli_num_rows($get_rules_self) == ) { ?>
                        Oeps, er zijn geen regels gevonden in de categorie &quot;<?php echo $get_rules_cat[name]; ?>&quot;
                <?php } ?>
                </div>
            <?php } ?>


Resultaat:
Plaatje

Post gedeelte:
Codeblok (helptool_formpost.php):
1
2
3
4
5
6
7
8
9
10
$select_rules = $postdata[special_1];
$count_rules = count($postdata[special_1]);
if($count_rules > 0)
{
    for( $ooo = 0; $ooo < $count_rules; $ooo++)
    {
    $punten = $punten.$select_rules[$ooo].<div style="width:100%; border-bottom:1px solid #C4C4C4; margin-bottom:2px; padding-top:2px;"></div>;
    $postdata[select_rules] = substr($punten,0, -100);
    }
}


Hopelijk is er iemand die mij kan helpen met dit probleem.

Alvast bedankt,
Chris.

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×