Wie kan mij helpen?
Ik wil graag een formulier maken, waarin een gebruiker wordt aangemaakt.
Deze gebruiker moet aan 1 of meerdere groepen gekoppeld worden.
Nu heb ik een user tabel, een groepen tabel en een koppel tabel omdat het meer op meer relatie heeft.
Mijn code is nu zo ver dat er een selectie veld komt in mijn formulier, met de groepen uit mijn tabel groep.
als ik er nu 1 selecteer zet hij het user id en het groep id in de koppel tabel.
Enkel als ik nu meerdere groepen selecteer zet hij maar 1 maal een rij in de koppel tabel.
Nu lijkt mij dat hij dan meerdere rijen in de koppel tabel aan moet maken, enkel hoe doe ik dit? Of hebben jullie betere ideeën?
Ik maak gebruik van deze code(s);
Ik wil graag een formulier maken, waarin een gebruiker wordt aangemaakt.
Deze gebruiker moet aan 1 of meerdere groepen gekoppeld worden.
Nu heb ik een user tabel, een groepen tabel en een koppel tabel omdat het meer op meer relatie heeft.
Mijn code is nu zo ver dat er een selectie veld komt in mijn formulier, met de groepen uit mijn tabel groep.
als ik er nu 1 selecteer zet hij het user id en het groep id in de koppel tabel.
Enkel als ik nu meerdere groepen selecteer zet hij maar 1 maal een rij in de koppel tabel.
Nu lijkt mij dat hij dan meerdere rijen in de koppel tabel aan moet maken, enkel hoe doe ik dit? Of hebben jullie betere ideeën?
Ik maak gebruik van deze code(s);
PHP:
<?php
include 'include.php'; //connect document met de database
$result = mysql_query("SELECT * FROM groep");
while ($row = mysql_fetch_array($result))
{
$id=$row['g_id'];
$name=$row['g_name'];
$options.="<OPTION VALUE=\"$id\">".$name;
}
$submit = $_POST['submit'];
$groups = ($_POST['groups']);
if ($submit) {
include 'include.php'; //connect document met de database
mysql_query("INSERT INTO user VALUES ('','$u_name','$u_pw','$u_firstname','$u_lastname','$u_properties')");
//koppeltabel groepen
$query1 = mysql_query("SELECT * FROM user WHERE u_name = '$u_name'");
$rij1 = mysql_fetch_object($query1);
$u_id = htmlspecialchars($rij1->u_id);
mysql_query("INSERT INTO user_groep VALUES ('','$u_id','$groups')");
//tekst weergeven
die ("De gebruiker is aangemaakt");
}
?>
<form action="doc.php" method="POST">
<table>
<tr>
<td>
Groepen:*
</td>
<td>
<select multiple="multiple" name="groups" size="6">
<option>
<?php echo $options ?>
</option>
</select>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="submit" value="Opslaan">
</td>
</tr>
</table>
Laatst bewerkt door een moderator: