PHP interesse |
|
Hallo,
Ik ben druk bezig met het bouwen van een webshop, Nu heb ik een probleem ik wil als klant het aantal kunnen bewerken. Nu lukt dat niet hij bewerkt alleen de laatst toegvoegde.
Maar de rest doet hij niet, Ik werk met sessions.
Dit is een gedeelte van het script.
<?php
include "config.php";
// Toevoegen
if( isset( $_POST['ADD'] ) && ereg('^[1-9][0-9]*$', $_POST['aantal'])) {
$_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal'];
}
// Verwijderen
if( isset( $_GET['verwijder'] ) ) {
unset($_SESSION['winkelwagen'][$_GET['verwijder']]);
}
if($wijzig) {
$_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal'];
}
// Laat lijst zien
if( $_SESSION['winkelwagen'] ) {
$totaal = 0;
echo "<b>De Winkelwagen</b><br><br>";
echo "<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td width=18%><font size=1><b>Aantal</b></td>
<td width=50%><font size=1><b>Artikel</b></td>
<td width=20%><font size=1><b>Totaal</b></td>
</tr>
</table>";
foreach ( $_SESSION['winkelwagen'] as $key=>$val ) {
$sql = "SELECT * FROM shop WHERE aid=$key";
$resultaat = mysql_query($sql);
while ($rij = mysql_fetch_array($resultaat)) {
$totaalart = ($rij["aauthor"] * $val);
echo "<table border=0 cellpadding=0 cellspacing=0 width=100% style=font-size: 8pt>
<tr>
<td width=18%><font size=1><a href=?mainsite=Shop/winkelwagen.php&verwijder=$key><img border=0 src=verwijder.gif></a><input type=hidden name=artikelid value=$key>
<input type=text name=aantal value=$val size=2 maxlength=2></td>
<td width=50%><font size=1><a href=?mainsite=Shop/Show.php&artikelid=$key target='_blank'>".$rij["aname"]."</a></td>
<td width=20%><font size=1>€ ".number_format($totaalart, 2, ',', ' ')."</td>
</tr>
</table>";
$subtotaal = $totaal + ($rij["aauthor"] * $val);
$totaal = $totaal + ($rij["aauthor"] * $val) + 1.00;
}
}
echo "<br><Br>";
echo '<table border=0 cellpadding=0 cellspacing=0 width=100% 8pt height="1">
<tr>
<td width=18% height="16"><font size="1"> </font></td>
<td width=50% height="16">
<p align="right"><font size="1"> </font></p>
</td>
<td width=20% height="16"><font size="1">--------</font></td>
</tr>
<tr>
<td width=18% height="1"><font size="1"> </font></td>
<td width=50% height="1">
<p align="right"><font size="1">Verzendkosten: </font></td>
<td width=20% height="1"><font size="1">€ 1,00</font></td>
</tr>
<tr>
<td width=18% height="1"><font size="1"> </font></td>
<td width=50% height="1">
<p align="right"><font size="1">Totaal bedrag: </font></td>
<td width=20% height="1"><font size="1">€ '.number_format($totaal, 2, ',', ' ').'</font></td>
</tr>
</table><br><input type=submit name=wijzig value=Toevoegen">';
echo "<a href=\"?mainsite=Shop/bestelling.php\" onClick=\"return Confirm(0)\">[Bestelling uitvoeren]</a>";
} else {
echo "De winkelwagen is momenteel leeg...";
}
if ($_GET["artikelid"]) {
$sql = "SELECT * FROM shop WHERE aid=".$_GET["artikelid"];
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
$aname = mysql_result($result, 0, "aname");
$aauthor = number_format(mysql_result($result, 0, "aauthor"), 2, ',', ' ');
echo '';
}}
?>
<?php include "config.php"; // Toevoegen if( isset( $_POST['ADD'] ) && ereg('^[1-9][0-9]*$', $_POST['aantal'])) { $_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal']; } // Verwijderen if( isset( $_GET['verwijder'] ) ) { unset($_SESSION['winkelwagen'][$_GET['verwijder']]); } if($wijzig) { $_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal']; } // Laat lijst zien if( $_SESSION['winkelwagen'] ) { $totaal = 0; echo "<b>De Winkelwagen</b><br><br>"; echo "<table border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td width=18%><font size=1><b>Aantal</b></td> <td width=50%><font size=1><b>Artikel</b></td> <td width=20%><font size=1><b>Totaal</b></td> </tr> </table>"; foreach ( $_SESSION['winkelwagen'] as $key=>$val ) { $sql = "SELECT * FROM shop WHERE aid=$key"; $totaalart = ($rij["aauthor"] * $val); echo "<table border=0 cellpadding=0 cellspacing=0 width=100% style=font-size: 8pt> <tr> <td width=18%><font size=1><a href=?mainsite=Shop/winkelwagen.php&verwijder=$key><img border=0 src=verwijder.gif></a><input type=hidden name=artikelid value=$key> <input type=text name=aantal value=$val size=2 maxlength=2></td> <td width=50%><font size=1><a href=?mainsite=Shop/Show.php&artikelid=$key target='_blank'>".$rij["aname"]."</a></td> <td width=20%><font size=1>€ ".number_format($totaalart, 2, ',', ' ')."</td> </tr> </table>"; $subtotaal = $totaal + ($rij["aauthor"] * $val); $totaal = $totaal + ($rij["aauthor"] * $val) + 1.00; } } echo '<table border=0 cellpadding=0 cellspacing=0 width=100% 8pt height="1"> <tr> <td width=18% height="16"><font size="1"> </font></td> <td width=50% height="16"> <p align="right"><font size="1"> </font></p> </td> <td width=20% height="16"><font size="1">--------</font></td> </tr> <tr> <td width=18% height="1"><font size="1"> </font></td> <td width=50% height="1"> <p align="right"><font size="1">Verzendkosten: </font></td> <td width=20% height="1"><font size="1">€ 1,00</font></td> </tr> <tr> <td width=18% height="1"><font size="1"> </font></td> <td width=50% height="1"> <p align="right"><font size="1">Totaal bedrag: </font></td> <td width=20% height="1"><font size="1">€ '.number_format($totaal, 2, ',', ' ').'</font></td> </tr> </table><br><input type=submit name=wijzig value=Toevoegen">'; echo "<a href=\"?mainsite=Shop/bestelling.php\" onClick=\"return Confirm(0)\">[Bestelling uitvoeren]</a>"; } else { echo "De winkelwagen is momenteel leeg..."; } if ($_GET["artikelid"]) { $sql = "SELECT * FROM shop WHERE aid=".$_GET["artikelid"]; }} ?>
Ik hoop dat iemand me er snel mee kan helpen!
Want ik kom er niet meer uit.
|