Deze code gebruik ik voorlopig even om te testen dat de variabele de juiste gegevens bevat:

<? if($_POST['submit'] == "course"){

$array = $_POST['aangevinkt'];

} ?>

Dit is de code van de checkbox
<? <input type="checkbox" name="aangevinkt[]" value="<? print($course->id);?>"> <? print($course->name); ?> ?>

De waarde die ik krijg is 'Array'.

Klein foutje dus :)
Heel dom maar dit bericht hoort bij de andere topic...
excuses

<? print_r($course->name); ?> 
Heb het geprobeerd maar heeft hetzelfde resultaat...
Ik ben al zover geraakt dat de juiste waardes worden getoond maar als ik het in de database probeer te zetten geeft hij de waarde 'Array'.

De code die ik gebruik om alles in de database te zetten:
<?
if($_POST['submit'] == "add courses to class"){
$passrate = 50;
$add_courses_i = "INSERT INTO bc_class_course
SET class_id = '".$_GET['edit']."',
course_id = '".$_POST[aangevinkt]."',
passrate = '".$passrate."';";
$add_courses_i_q = mysql_query($add_courses_i) or die("problem class_u : ".mysql_error());
print_r($_POST[aangevinkt]);
}
?>

De code voor de checkboxen:

<?
<input type="checkbox" name="aangevinkt[]" value="< ? print($fund->id);? >">< ? print_r($fund->name); ? ><br>
?>

Als ik de functie print_r($_POST[aangevinkt]); uitvoer geeft hij dit:
Array ( [0] => 8 [1] => 16 )

De waarde 8 en 16 zou ik dus in de tabel moeten krijgen in plaats van 'Array'

Hopelijk is het een beetje duidelijk en alvast bedankt voor de reacties!

Reageren