Nieuw lid |
|
Ik ben bezig aan een webshop en in het admin-gedeelte kan de administrator de bestellingen bekijken en die een status geven.
Vanaf dat hij de status 'afgesloten' of 'geannuleerd' kiest in de dropdownlist, moet hij deze automatisch verwijderen. Wanneer de andere keuzes worden gekozen, moet hij die gewoon wijzigen.
Het probleem is nu als ik 'afgesloten' of 'geannuleerd' kies dat hij dat gewoon wijzigt, maar hij verwijdert de bestelling niet uit de database.
Hier is mijn code:
<?php
$orderStatus = array('Nieuw', 'Betaald', 'Verzonden', 'Afgesloten', 'Geannuleerd');
$orderOption = '';
foreach ($orderStatus as $status)
{
$orderOption .= "<option value=\"$status\"";
if ($status == $od_status)
{
$orderOption .= " selected";
}
$orderOption .= ">$status</option>\r\n";
}
?>
<table width="616px" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><h1>Detail Bestelling</h1></td>
<td align="right"><input name="btnBack" class="button" type="button" id="btnBack" value="Terug" onClick="window.history.back();"></td>
</tr>
</table>
<br /><br />
<form action="" method="get" name="frmOrder" id="frmOrder">
<table width="616px">
<tr height="30px">
<td colspan="2" class="infoTableHeader">Basisgegevens</td>
</tr>
<tr>
<td class="headCel" width="150">Bestelling #</td>
<td class="listCel"><?php echo $orderId; ?></td>
</tr>
<tr>
<td class="headCel" width="150">Datum</td>
<td class="listCel"><?php echo $od_date; ?></td>
</tr>
<tr>
<td class="headCel" width="150">Laatste update</td>
<td class="listCel"><?php echo $od_last_update; ?></td>
</tr>
<tr>
<td class="headCel">Status</td>
<td class="listCel">
<select name="cboOrderStatus" style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif" id="cboOrderStatus"><?php echo $orderOption; ?></select>
<input name="btnModify" class="button" type="button" id="btnModify" value="Status vernieuwen" onClick="modifyOrderStatus(<?php echo $orderId; ?>);">
<?php
if(isset($_GET['cboOrderStatus']))
{
if ($shopConfig['deleteOrder'] == 'y' && $_GET['cboOrderStatus'] == 'Afgesloten')
{
$sql = "DELETE FROM tbl_order
WHERE od_id = $orderId";
dbQuery($sql);
}
}
?>
</td>
</tr>
</table>
</form>
<?php $orderStatus = array('Nieuw', 'Betaald', 'Verzonden', 'Afgesloten', 'Geannuleerd'); $orderOption = ''; foreach ($orderStatus as $status) { $orderOption .= "<option value=\"$status\""; if ($status == $od_status) { $orderOption .= " selected"; } $orderOption .= ">$status</option>\r\n"; } ?> <table width="616px" border="0" cellpadding="0" cellspacing="0"> <tr> <td><h1>Detail Bestelling</h1></td> <td align="right"><input name="btnBack" class="button" type="button" id="btnBack" value="Terug" onClick="window.history.back();"></td> </tr> </table> <br /><br /> <form action="" method="get" name="frmOrder" id="frmOrder"> <table width="616px"> <tr height="30px"> <td colspan="2" class="infoTableHeader">Basisgegevens</td> </tr> <tr> <td class="headCel" width="150">Bestelling #</td> <td class="listCel"> <?php echo $orderId; ?></td> </tr> <tr> <td class="headCel" width="150">Datum</td> <td class="listCel"> <?php echo $od_date; ?></td> </tr> <tr> <td class="headCel" width="150">Laatste update</td> <td class="listCel"> <?php echo $od_last_update; ?></td> </tr> <tr> <td class="headCel">Status</td> <td class="listCel"> <select name="cboOrderStatus" style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif" id="cboOrderStatus"> <?php echo $orderOption; ?></select> <input name="btnModify" class="button" type="button" id="btnModify" value="Status vernieuwen" onClick="modifyOrderStatus( <?php echo $orderId; ?>);"> <?php if(isset($_GET['cboOrderStatus'])) { if ($shopConfig['deleteOrder'] == 'y' && $_GET['cboOrderStatus'] == 'Afgesloten') { $sql = "DELETE FROM tbl_order WHERE od_id = $orderId"; dbQuery($sql); } } ?> </td> </tr> </table> </form>
|