beste mensen, kan iemand mij uitleggen hoe ik het volgende doe :

# voetbal team speler rugnummer positie
laar thijs 6 keeper
laar jantje 7 laatste man
laar truus 5 voorstopper
bergen op zoom berta 9 aanvaller

en ik wil zeg maar met selectboxjes kunnen aanvinken van toon voetbal team -> laar -> trus zeg maar dat je overal een aanvinkvakje voor hebt, en als je op verder klikt deze uit een output krijgt, hoe krijg ik dit voor elkaar ?

Ik heb het volgende al :

<?php 

// In het array komen de waarden van de checkboxen. 
// Hoe meer waarden je invult, des te meer checkboxen. 
// Let op: De eerste waarde van het array wordt niet gebruikt en heeft de waarde "". 
$boxwaarden=array("","nummer","type","rugnummer","voetbalteam","persoon","postitie","id","locatie", "grtrainer", "teamID", "klasse", "jaar", "coaches", "soort", "kans"); 

// Tel het aantal checkboxen. 
$boxaantal=count($boxwaarden); 

// Het invoerformulier. Mag je zelf een layout voor verzinnen. 
echo "<form action='' method='POST'>\n"; 
for($i=1;$i<$boxaantal;$i++) 
{ 
    echo "<input type='checkbox' name='box".$i."' value='".$boxwaarden[$i]."'> ".$boxwaarden[$i]."<br/>\n"; 
} 
echo "<input type='submit' name='go' value='Go'>\n"; 
echo "</form>\n"; 

// De ingevulde waarden uit het formulier worden hier in een string gezet. 
// Om de string zo kort mogelijk te houden wordt er een 1 voor checked en niks voor niet gechecked gebruikt. 
$strdata=""; 
if(isset($_POST['go'])) 
{ 
    for($i=1;$i<$boxaantal;$i++) 
    { 
        $strdata.=isset($_POST['box'.$i]) ? ",1" : ","; 
    } 
} 
// Hier wordt de string op het scherm gezet, maar je kan hem dus ook in een database zetten. 
echo $strdata."<br/><br/>\n"; 

// Het weer terug invullen van het form met de string, eventueel dus uit de database. 
// Eerst in een array zetten. 
$boxexplode=explode(",",$strdata); 

// En hier vullen we het formulier in. 
echo "<form'>\n"; 
for($i=1;$i<$boxaantal;$i++) 
{ 
    echo "<input type='checkbox' name='box".$i."' value='".$boxwaarden[$i]."'".$var=$boxexplode[$i]==1 ? " checked>" : ">"; 
   
} 
echo "</form>\n"; 
?> 


kan iemand een korte samenvatting geven ? Als is het maar een klein voorbeeldje :) please :P alvast bedankt!

groeten,
Kevin van Leeuwen

Reageren