Sup everyone


Ik ben bezig met een order script, voor admins. Die iets in de database kunnen zetten.
Maar ik loop even vast bij het invoegen van de order details.

De tabel met order details houdt bij wat er gekocht is bij een order.
In het script maak ik eerst een order aan, en daarna wil ik de producten toevoegen, die bij deze order horen.
Echter loop ik een beetje vast met mijn loop.


De post variable telt op, dus aantal0, aantal1 (dit voor het aantal forms)
Hoe kan ik dit het best oplossen :)


<?
$costumer = $_GET['costumer'];
$Mijnklanten = new Mijnklanten;
$Mijnproducten = new Mijnproducten;
$Mijnorders = new Mijnorders;
$Klantenlijst = $Mijnklanten->get($costumer);
$Mijnproducten = $Mijnproducten ->getAll();
?>
<p>
<?=$Klantenlijst['voornaam'].' '.$Klantenlijst['achternaam'] ?>
</p>
<p>
  <?=$Klantenlijst['straat'].' '.$Klantenlijst['huisnummer'] ?>
</p>
<p>

  <?=$Klantenlijst['postcode'].' '.$Klantenlijst['Woonplaats'] ?>
</p>
<h2>Producten</h2>
<form class="" action="" method="post">
<? for ($x = 0; $x <= 10; $x++) { ?>
	<select class="" name="product<?=$x?>">
<?php foreach ($Mijnproducten as $product => $value): ?>
	<option value="<?=$value['id']?>"><?=$value['title']?></option>
<?php endforeach; ?>
</select>
<select  name="aantal<?=$x?>">
	<? for ($y = 0; $y <= 20; $y++) { ?>
	<option value="<?=$y?>"><?=$y?></option>

<? }?>
</select>
<br>
<? 	}
var_dump($_POST);
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
	$forms = array("costumer_id");
	$values = array("$costumer");
	$Neworders = $Mijnorders -> add($form, $values);
}


?>

<input type="submit" value="Submit">

</form>

Ik snap je vraag niet zo?

En verder is het customer (klant), en geen costumer (tenzij je zelf kleding samenstelt voor in theaters).
Verder raad ik gebruik van de PHP short-tag af.
En in aanvulling op wat Ariën zegt ...

>> $Mijnproducten = $Mijnproducten ->getAll();

Het is ook very strange en niet gebruikelijk to use Engelse en Dutch words door each other heen. Dat reads namelijk not very makkelijk.

Reageren