Ik heb nu 2 listboxen/multiple selectboxen (hoe je ze ook noemt).
In de ene worden waarden uit een tabel ingeladen die als mogelijkheid gelden. Wanneer deze waarden zijn geselecteerd is het mogelijk om op een knop te klikken waardoor ze in een box ernaast komen te staan. Vervolgens staat er een INSERT query op deze box. Dit werkt nu wel maar alles in die box moet nog eens geselecteerd worden en dat wil ik niet. Wat ik wil is dat alles wat er in staat sowieso de database in gaat. Dit is de code die ik nu heb en ik hoop dat iemand kan helpen.
<?php
$sql =
"SELECT
bra_brand
FROM
tbl_brand";
$result = mssql_query($sql);
$rows = mssql_num_rows($result);
echo '<select style="width:70px" name="optional_brands" id="A_s" multiple="multiple" size="7" ondblclick="SwitchBox (this, document.getElementById(A_a)">';
for($i=0;$i<$rows;$i++) {
$optie = mssql_fetch_array($result);
echo '<option>'.$optie['bra_brand'].'</option>';
}
echo '</select>';
?>
</div></td>
<td align="center" width="6%">
<br><input name="button2" type="button" onClick="SwitchBox (document.getElementById('A_a'), document.getElementById('A_s'))" value=" < " />
</td>
<td width="45%" rowspan="2"><span class="style8"> Chosen:</span><br>
<?php
$sql =
"SELECT
bra_brandid,
bra_brand
FROM
tbl_brand";
$result = mssql_query($sql);
$rows = mssql_num_rows($result);
echo '<select style="width:70px" name="bra_brandid[]" id="A_a" multiple="multiple" size="7" ondblclick="SwitchBox (this, document.getElementById(A_s))" selected>';
for($i=0;$i<$rows;$i++) {
$optie = mssql_fetch_array($result);
echo '<option value='.$optie['bra_brandid'].'>'.$optie['bra_brand'].'</option>';
}
echo '</select>';
$maxid = "SELECT MAX(pjt_projectid) FROM tbl_project";
$projectid= mssql_query($maxid);
echo $_POST["bra_brandid"];
while (list ($pjt_projectid) = mssql_fetch_row($projectid))
{
echo $pjt_projectid;
echo $optie['bra_brandid'];
$bra_brandid = $_POST["bra_brandid"];
foreach($bra_brandid as $key => $value)
{
$query2= "INSERT INTO tbl_brand2project
(b2p_projectid,
b2p_brandid)";
$query2 .="VALUES (";
$query2 .= $pjt_projectid .",";
$query2 .= $value .")";
print '<pre>';
print $query2;
print '</pre>';
mssql_query($query2) or die ("FOUT in query");
}
}
?>
1.237 views