Ik heb een while loop waarmee verschillende categorieën worden geprint in een <select> veldje met het variabel $cat.
Er zijn zo'n 15 categorieën dus 15 verschillende mogelijkheden voor het variabel. Ik wil deze output terug in de database kunnen plaatsen wanneer een gebruiker een nieuw artikel plaatst en de categorie selecteert uit deze while loop. Het is voor hen ook mogelijk om verschillende categorieën te selecteren.

Hoe kan ik die verschillende waarden voor $cat terug in database sturen? Ik moet niet de oplossing voor dit probleem hebben, gewoon een beetje op weg geholpen worden zou heel leuk zijn. Want heb geen flauw idee.

[code]
<select multiple class="form-control" id="exampleFormControlSelect2">
<?php
global $connection;
$query="SELECT DISTINCT category FROM post";
$execution=mysqli_query($connection,$query);
while($datarow=mysqli_fetch_array($execution)){

$cat=$datarow['category'];
if(!$datarow['category']) {
continue; }


?>
<option name="cat"><?php echo $cat; ?></option><?php } ?>

</select>

[code]
Wat heb je nu aan code? Kan je deze hier tussen code-tags plaatsen?

Je zou met $_POST['categorien'] de keuze uit je selectbox kunnen oppikken.
Sorry ik ben nieuw hier, ik weet niet echt hoe deze code tags werken.

Uit de while loop krijg ik alle resultaten die zich reeds in de database bevinden. Het probleem is dat de gebruikers meerdere categorieën kunnen selecteren. Dus ik meerdere waarden voor $cat kan hebben. En ik weet niet hoe ik die dan terug kan in de database brengen.
De opmaak-codes staan in de Veelgestelde Vragen vermeld.

Je kan een foreach gebruiken om alle geselecteerde keuzes te kiezen.
Als je de select een name geeft zul je 'm terug zien in je request ($_GET of $_POST, afhankelijk van de method van je <form>; of gewoon $_REQUEST als je het niet weet)

<select multiple class="form-control" id="exampleFormControlSelect2" name="categorien">
//...
</select>

De gemaakte keuze(s) staan nu na een submit in $_REQUEST['categorien'].
De options hebben op dit moment geen values?
En als het de bedoeling is dat een artikel aan meerdere categorieën gekoppeld kan worden loont het misschien de moeite om een koppeltabel hiervoor te hebben die de link legt tussen een artikel en de categorie(ën) waar deze aan gekoppeld is.
Ik zou dus ook een aparte tabel aanmaken voor categorieën - op dit moment trek je deze uit de artikel tabel ("post")? Wat mij een beetje vreemd overkomt. Het is hierbij ook handiger/efficiënter om aan records te refereren via een (auto increment) id voor snelle(re) lookup.
Voor een multiselect zou je ook een apart formulier-element kunnen bouwen om de te selecteren categorieën wat beter te kunnen beheren. Het nadeel van een normale multiple select is dat deze nogal gevoelig is voor verkeerde toetsaanslagen, met name wanneer je een artikel wijzigt, als je simpelweg een nieuwe categorie aanklikt dan is de vorige selectie weg wat niet erg gebruiksvriendelijk is.

Reageren