Categorie tabel koppelen aan normale tabel

Status
Niet open voor verdere reacties.

RV2010

Gebruiker
Lid geworden
29 sep 2010
Berichten
73
Goede avond,

Ik zit met het volgende 'probleem'. Ik heb een pagina gemaakt waar ik nieuwe items toevoeg. Deze items zijn in te delen naar meerdere categorieën. Hier het deel van het form (dat bij action naar nieuw_add.php gaat) :

Code:
nieuw.php

<form method="post" action="nieuw_add">

<table>
		<tr>
			<td width="100">Website</td>
			<td><input name="url" type="text" id="url"></td>
		</tr>
		<tr>
			<td width="100">E-mail</td>
			<td><input name="email" type="text" id="email"></td>
		</tr>
</table>

					<?php 
					$query=mysqli_query($conn, "select * from category")or die(mysqli_error($conn));
					while($row=mysqli_fetch_array($query)){
						$category_id=$row['id'];
					?>
<table>
					<tr>
						<td width="115"></td>
						<td width="20" style="padding-bottom: 4px"><input name="selector[]" type="checkbox" value="<?php echo $category_id; ?>"></td>
						<td width="100" style="padding-top:3px; padding-bottom: 1px"><?php echo $row['type'] ?></td>
   	    	        	<td width="265" style="padding-top:3px; padding-bottom: 1px"><?php echo $row['name'] ?></td>
					</tr>
</table>

<input name="save" type="submit" id="save" class="btn btn-success" value="Voeg toe">

</form>

<?php  
} 
?>

Code:
nieuw_add.php

<?php
 
$url = check($_POST['url']);
$email = check($_POST['email']);

$id=$_POST['selector'];
$N = count($id);
for($i=0; $i < $N; $i++)
{
	$result = mysqli_query($conn, "SELECT * FROM category where id='$id[$i]'");
	while($row = mysqli_fetch_array($result))
		{
		}
					 
}

$sql = "INSERT INTO test(id, url, email, category_id) 
		VALUES (NULL, '{$url}', '{$email}', '{$category_id}');";
$retval = mysqli_query($conn, $sql);	
if(! $retval )
{
  die('Could not enter data: ' . mysqli_error($conn));
}
?>

Ik wil de met checkboxen geselecteerde categorieën toevoegen aan de database test, zodat deze de volgende keer daaruit gehaald kunnen worden, echter lukt mij dit niet.

Misschien iemand enig idee?

Alvast bedankt!!
 
Laatst bewerkt:
Kun je het op een andere manier uitleggen (evt met voorbeeldjes/screenshotjes)? Ik snap niet echt wat je wilt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan