PHP Checkbox controleren en posten

Pagina: 1
Acties:
  • 143 views

Acties:
  • 0 Henk 'm!

  • Pykow
  • Registratie: Augustus 2007
  • Laatst online: 17-09 11:11

Pykow

Angelo OTR

Topicstarter
Beste tweakers ik kom er even niet meer uit dus vraag ik jullie even om hulp.

als ik eeen vinkje voor een checkbox zet. en ik druk op versturen dan stuurt hij Array door inplaatst van me value

hier maak ik mijn checkboxen:
code:
1
2
3
4
foreach($row as $item) 
{
    echo"<input type='checkbox' name='brief[]' value ='".$item['value']."'>".$item['value']."<br>";
}


wanneer ik mijn formulier wil posten doe ik het volgenden:
code:
1
2
3
4
5
6
7
8
9
10
11
if($_SERVER['REQUEST_METHOD'] == "POST")  
  {
          
            $brief = $_POST['brief'];         
            if (count($brief) > 0) 
            {
                for ($i=0;$i<count($brief);$i++) 
                {
                    echo "".$_POST['brief'].""; 
                } 
            }


als echo krijg ik steeds Array en niet de value Voetbal of gamen of wat dan ook dat ik selecteer
Ik zie niet waar het probleem zit

Angelo NL / Global Cargo VTC


Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

Probeer eens print_r($_POST['brief']);
Kan je precies zien wat er in staat.

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • WhizzCat
  • Registratie: November 2001
  • Laatst online: 15-05-2024

WhizzCat

www.lichtsignaal.nl

Correct me if I'm wrong, maar als je een Array opstuurt krijg je ook een Array terug ;)

Tevens moet je denk ik echo "".$brief.""; doen ipv wat er nu staat, anders heeft die: $brief = $_POST['brief']; ook geen nut afaik :)

Gezocht: netwerkbeheerder
Als je het niet aan een 6-jarige kan uitleggen, snap je er zelf ook niks van! - A. Einstein


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Tja ook dit is weer erg basic. Met een beetje debuggen had je dit makkelijk zelf op kunnen lossen. Zoals je waarschijnlijk zelf ook wel snapt kan je met een aantal checkboxes met dezelfde name ook meerdere waardes krijgen. De syntax die je in name gebruikt had daar ook een hint voor kunnen zijn "brief[]".

Met een beetje debuggen ( Zie ook [url=Programming FAQ - Algemeen]Tips bij het debuggen ) kom je er vanzelf achter waar je die value wel kunt vinden. Hint: Doe eens een print_r van die array

Deze gaat dus op slot

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Dit topic is gesloten.