Prime-Omega
Legacy Member
Hellow,
Ik zoek een winkelmandje te maken voor mijn GIP, helaas bots ik echter op enkele problemen. Ik heb dus 2 files, producten.php en wmand.php. In mijn producten file haal ik alle producten op uit een MySQL database, dat gedeelte werkt al en ziet er simpel zo uit:
1. | Controller | €200 | Aantal: <input> | Koop (submit knop)
2. | Toetsenbord | €500 | Aantal: <input> | Koop (submit knop)
Wmand.php is een enkele php file waar ik al mijn producten in een cookie steek. Het id geef ik door via de naam van de koop knop en het aantal via de input.
Problemen wmand.php
Zie post #6
producten.php:
wmand.php:
Ik zoek een winkelmandje te maken voor mijn GIP, helaas bots ik echter op enkele problemen. Ik heb dus 2 files, producten.php en wmand.php. In mijn producten file haal ik alle producten op uit een MySQL database, dat gedeelte werkt al en ziet er simpel zo uit:
1. | Controller | €200 | Aantal: <input> | Koop (submit knop)
2. | Toetsenbord | €500 | Aantal: <input> | Koop (submit knop)
Wmand.php is een enkele php file waar ik al mijn producten in een cookie steek. Het id geef ik door via de naam van de koop knop en het aantal via de input.
Problemen wmand.php
Zie post #6
producten.php:
<?PHP
function winkel()
{
// Database-connectie maken
$link = mysql_connect ('127.0.0.1','root','') or die ("CONNECTIEFOUT MYSQL_CONNECT");
mysql_select_db('database',$link);
$query = "SELECT id, pronaam, prijs, korting FROM producten ORDER BY id ASC";
$result = mysql_query($query);
echo "<TABLE BORDER=2>";
while ($row = mysql_fetch_object($result))
{
echo "<TR>
<TD><input type='text' value='".$row->id."' name='id'></TD>
<TD><b>$row->pronaam</b></TD>
<TD>".number_format($row->prijs,2,",","."). "</TD>
<TD>Aantal:<input TYPE='text' NAME='aantal".$row->id."'></TD>
<FORM ACTION='wmand.php' METHOD='POST'>
<TD><INPUT TYPE='submit' NAME='".$row->id."' VALUE='Kopen'></TD>
</FORM></TR>";
}
echo "</TABLE>";
}
?>
<HTML>
<BODY BGCOLOR="black" TEXT="white">
<?PHP winkel(); ?>
</BODY>
</HTML>
function winkel()
{
// Database-connectie maken
$link = mysql_connect ('127.0.0.1','root','') or die ("CONNECTIEFOUT MYSQL_CONNECT");
mysql_select_db('database',$link);
$query = "SELECT id, pronaam, prijs, korting FROM producten ORDER BY id ASC";
$result = mysql_query($query);
echo "<TABLE BORDER=2>";
while ($row = mysql_fetch_object($result))
{
echo "<TR>
<TD><input type='text' value='".$row->id."' name='id'></TD>
<TD><b>$row->pronaam</b></TD>
<TD>".number_format($row->prijs,2,",","."). "</TD>
<TD>Aantal:<input TYPE='text' NAME='aantal".$row->id."'></TD>
<FORM ACTION='wmand.php' METHOD='POST'>
<TD><INPUT TYPE='submit' NAME='".$row->id."' VALUE='Kopen'></TD>
</FORM></TR>";
}
echo "</TABLE>";
}
?>
<HTML>
<BODY BGCOLOR="black" TEXT="white">
<?PHP winkel(); ?>
</BODY>
</HTML>
wmand.php:
<?php
if( $_COOKIE['mand'] == true )
{
$mand = explode($_COOKIE['mand']);
$id = $_POST['id'];
$aantal = $_POST['aantal'.$id];
echo $id;
echo $aantal;
$mand[$id] = $aantal;
$cookieMand = join($mand);
//die(var_dump($cookieMand));
setcookie('mand', $cookieMand, time()+2629743, "/");
echo $_COOKIE['mand'];
}
else
{
$id = $_POST['id'];
$aantal = $_POST['aantal'.$id];
echo $id;
echo $aantal;
echo "hoi.";
$mand = array();
$mand[$id] = $aantal;
$cookieMand = join($mand);
//die(var_dump($cookieMand));
setcookie('mand', $cookieMand, time()+2629743, "/");
}
?>
if( $_COOKIE['mand'] == true )
{
$mand = explode($_COOKIE['mand']);
$id = $_POST['id'];
$aantal = $_POST['aantal'.$id];
echo $id;
echo $aantal;
$mand[$id] = $aantal;
$cookieMand = join($mand);
//die(var_dump($cookieMand));
setcookie('mand', $cookieMand, time()+2629743, "/");
echo $_COOKIE['mand'];
}
else
{
$id = $_POST['id'];
$aantal = $_POST['aantal'.$id];
echo $id;
echo $aantal;
echo "hoi.";
$mand = array();
$mand[$id] = $aantal;
$cookieMand = join($mand);
//die(var_dump($cookieMand));
setcookie('mand', $cookieMand, time()+2629743, "/");
}
?>

