Nieuw lid |
|
Hallo,
Heb een vraagje ;) Eigenlijk een probleem waar ik maar niet uitgeraak
Ik heb onderstaand "formulier". Is eigenlijk een enkel een button, waar je op moet klikken als je iets aan je winkelmandje wilt toevoegen.
<form action="" method="post"><button type="submit" value="<?php echo $id; ?>" name="btnAddToCard" id="btnAddToCard" onmousedown="showBox();" style="cursor: pointer;" style="padding: 1.2%;">+ <?php echo $menuWinkelWagentje; ?></button></form>
<form action="" method="post"><button type="submit" value=" <?php echo $id; ?>" name="btnAddToCard" id="btnAddToCard" onmousedown="showBox();" style="cursor: pointer;" style="padding: 1.2%;">+ <?php echo $menuWinkelWagentje; ?></button></form>
Zoals in de code hierboven staat roep ik een functie showBox(); aan. (deze geeft dan een soort van popup venster. (klein venster met informatie en een overlay over de rest van de website)
Als ik op die knop klik zou ik dat product moeten toevoegen aan mijn winkelmandje. Dat heb ik op volgende manier gedaan.
if($_SESSION['logedin'] != "true"){
$res = "<div class='alert-error'>";
$res .= "U moet ingelogt zijn om producten te kunnen toevoegen aan uw winkelwagen.";
$res .= "</div>";
$res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>";
$res .= "<a href='login.php' style='float: right;'>Inloggen</a>";
}else{
if(COUNT($_SESSION['winkelwagen']) > 2){
$res = "<div class='alert-error'>";
$res .= "Er kunnen maar 3 producten in het winkelmandje gelegd worden.";
$res .= "</div>";
$res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>";
$res .= "<a href='winkelwagen.php' style='float: right;'>Naar winkelmandje</a>";
}else{
if(isset($_POST['btnAddToCard'])){
$_SESSION['winkelwagen'][] = array ( 'p_id' => $row['Product_id']);
$res = "<div class='alert-success'>Het product: <p style='font-weight: bold;'>".$row['Product_Name']."</p> werd toegevoegd aan uw winkelmandje.</div>";
$res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>";
$res .= "<a href='winkelwagen.php' style='float: right;'>Naar winkelmandje</a>";
}else{
$res = "<div class='alert-error'>";
$res .= "Niet Geklikt.<br /><br />";
$res .= "</div>";
$res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>";
}
}
}
if($_SESSION['logedin'] != "true"){ $res = "<div class='alert-error'>"; $res .= "U moet ingelogt zijn om producten te kunnen toevoegen aan uw winkelwagen."; $res .= "</div>"; $res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>"; $res .= "<a href='login.php' style='float: right;'>Inloggen</a>"; }else{ if(COUNT($_SESSION['winkelwagen']) > 2){ $res = "<div class='alert-error'>"; $res .= "Er kunnen maar 3 producten in het winkelmandje gelegd worden."; $res .= "</div>"; $res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>"; $res .= "<a href='winkelwagen.php' style='float: right;'>Naar winkelmandje</a>"; }else{ if(isset($_POST['btnAddToCard'])){ $_SESSION['winkelwagen'][] = array ( 'p_id' => $row['Product_id']); $res = "<div class='alert-success'>Het product: <p style='font-weight: bold;'>".$row['Product_Name']."</p> werd toegevoegd aan uw winkelmandje.</div>"; $res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>"; $res .= "<a href='winkelwagen.php' style='float: right;'>Naar winkelmandje</a>"; }else{ $res = "<div class='alert-error'>"; $res .= "Niet Geklikt.<br /><br />"; $res .= "</div>"; $res .= "<a href='' onclick='close();' style='float: left;'>Sluiten</a>"; } } }
Het probleem is nu, dat ik enkel het product aan mijn array wil toevoegen als er op de knop geklikt wordt. Werkt dus niet.
Iemand een idee wat er fout is met mijn logica? Of dat ik ergens een foutje heb gemaakt?
Is voor men eindwerk, dus ik ben zéér dankbaar moest je me kunnen helpen
Grtzzz,
Vossenman
|