Heb het nu op deze manier:
<?php <button type='submit' class='buy' onClick=".$location.reload().">Buy Now</button> ?>
Alleen dan krijg ik de volgende fout:
Notice: Undefined variable: location in D:\xampp\htdocs\webshop\productentest.php on line 59
Fatal error: Uncaught Error: Call to undefined function reload() in D:\xampp\htdocs\webshop\productentest.php:59 Stack trace: #0 {main} thrown in D:\xampp\htdocs\webshop\productentest.php on line 59
Link gekopieerd
Javascript is geen PHP :P
Link gekopieerd
Hoe ga ik dat dan ooit in dezelfde functie krijgen xD
Sorry voor het vele vragen, maar zit net in mn 2e jaar van applicatie ontwikkelaar.
Link gekopieerd
Waarom denk je dat het opeens een PHP-variabel is?
Link gekopieerd
Naja ik d8 dat als ik $ ervoor zet dat het wel werkt, maar dat was dus niet zo haha
Link gekopieerd
Nooit gokken, maar weten wat je doet!
Je hoeft het niet eens in de PHP-code te zoeken. Gewoon die onClick in je HTML verwerken.
Link gekopieerd
Dat is dus het probleem haha.
Maar die button wordt per product dat ik toevoeg via de database daar neer gezet.
Werkt het dat wel als dat in mijn html verwerk?
Link gekopieerd
Het is JavaScript, dus het werkt ook in de HTML bij je onClick.
Link gekopieerd
Dit is alle code van die pagina, waar moet ik dat dan toevoegen?
<?php
session_start();
include('config.php');
include('header.php');
$status="";
if (isset($_POST['code']) && $_POST['code']!=""){
$code = $_POST['code'];
$result = mysqli_query(
$conn,
"SELECT * FROM `products` WHERE `code`='$code'"
);
$row = mysqli_fetch_assoc($result);
$name = $row['name'];
$code = $row['code'];
$price = $row['price'];
$Filename = $row['Filename'];
$cartArray = array(
$code=>array(
'name'=>$name,
'code'=>$code,
'price'=>$price,
'quantity'=>1,
'Filename'=>$Filename)
);
if(empty($_SESSION["shopping_cart"])) {
$_SESSION["shopping_cart"] = $cartArray;
$status = "<div class='box'>Product is added to your cart!</div>";
}else{
$array_keys = array_keys($_SESSION["shopping_cart"]);
if(in_array($code,$array_keys)) {
$status = "<div class='box' style='color:red;'>
Product is already added to your cart!</div>";
} else {
$_SESSION["shopping_cart"] = array_merge(
$_SESSION["shopping_cart"],
$cartArray
);
$status = "<div class='box'>Product is added to your cart!</div>";
}
}
}
?>
<?php
$result = mysqli_query($conn,"SELECT * FROM `products`");
while($row = mysqli_fetch_assoc($result)){
echo "<div class='product_wrapper'>
<form method='post' action=''>
<input type='hidden' name='code' value=".$row['code']." />
<img src='".$row['Filename']."' width=300 height=300/>
<div class='name'>".$row['name']."</div>
<div class='price'>€".$row['price']."</div>
<button type='submit' class='buy' onClick=".$location.reload().">Buy Now</button>
</form>
</div>";
}
mysqli_close($conn);
?>
<div style="clear:both;"></div>
<div class="message_box" style="margin:10px 0px;">
<?php echo $status; ?>
</div>
<?php include('footer.php'); ?>
Link gekopieerd