stockBeheren
ik heb een pagina mimimumvoorraad waarin ik de producten uit een database haal en hun miminmumvoorraad ook
omdat de gebruiker dit zelf moet kunnen instellen,is dit een array van invoervakjes waarin je de voorraad dus kunt wijzigen.
nu wil ik alles update.
mijn probleem: hoe zie ik, welke minimumvoorraad bij welk product hoort?
stockbeheren.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
// admin,header en connectie includen
include_once("../include/controleFunctieAdmin.php");
include_once("../include/header.php");
//variabelen oproepen die nodig zijn voor het sorteren
$academiejaarId = $_SESSION["academiejaar"];
$bewerken="'bewerken'";
$prijs="";
$status="";
$id="";
$sorteerId="";
$categorieId="";
$test = "";
// sorteerId oproepen
if (isset($_GET["sorteerId"])) {
$sorteerId=$_GET["sorteerId"];
} else {
$sorteerId=1;
}
// Zoekfunctie
if (isset($_POST["zoeken"])) {
// Als men op de knop geklikt heeft: zoeken naar juiste term
if ($_POST["zoeken"] == "") {
// Er werd niets ingevuld en we zoeken dus naar alle klanten
$sql = "SELECT * FROM product WHERE actief=1;";
} else {
// Anders vragen we de zoekterm op en zoeken alle overeenkomsten in naam en
// oefenbedrijsCode
$zoekterm = $_POST["zoeken"];
$$sql = "SELECT * FROM product WHERE actief=1
AND naam LIKE '%$zoekterm%'
ORDER BY $sorteerId;";
}
} else {
// men heeft niet op de knop zoeken geklikt: alle klanten tonen
$sql = "SELECT * FROM product WHERE actief=1;";
}
$keuzes = "<tr>
<th><a href='klantenBeheer.php?sorteerId=1'>Productnaam</a></th>
<th><a href='klantenBeheer.php?sorteerId=2'>Aantal in voorraad</a></th>
<th><a href='klantenBeheer.php?sorteerId=3'>Aantal besteld</a></th>
<th><a href='klantenBeheer.php?sorteerId=4'>Minimumvoorraad</a></th>
</tr>";
// nu we een geschikte sql querie hebben, kunnen we deze ook uitvoeren
$resultaat = mysql_query($sql);
while ($rij = mysql_fetch_array($resultaat)) {
//klantenId opvragen
$productId=$rij["productId"];
// controleren of er wel iets gevonden is
if ($productId=="") {
$keuzes = "Er zijn geen producten gevonden.";
} else {
$keuzes .=
"<tr>
<td><a href=\"product.php?id=". $productId ."\">" . $rij["naam"] . "</td>
<td>". $rij["aantalInVoorraad"] . "</td>
<td>". $rij["aantalBesteld"] . "</td>
<td><input type='text' name='minimumVoorraad[]' value=". $rij["minimumVoorraad"]. "></td>
</tr>";
}
}
?>
<div>
<h2>Stockbeheer</h2>
</div>
<div>producten zoeken:
<input name="zoeken" type="text" />
<input type="submit" value="zoeken" />
</div>
</form>
<br />
<form name="myForm" action="stockBeherenVoltooien.php" method="POST">
<table border="1" cellpadding="2%" bgcolor="#f5f5f5">
<?php echo $keuzes ?>
<input name="Registreren" type="submit" value="Wijzigen">
</table>
</form>
<?php include_once("../include/footer.php"); ?>
// admin,header en connectie includen
include_once("../include/controleFunctieAdmin.php");
include_once("../include/header.php");
//variabelen oproepen die nodig zijn voor het sorteren
$academiejaarId = $_SESSION["academiejaar"];
$bewerken="'bewerken'";
$prijs="";
$status="";
$id="";
$sorteerId="";
$categorieId="";
$test = "";
// sorteerId oproepen
if (isset($_GET["sorteerId"])) {
$sorteerId=$_GET["sorteerId"];
} else {
$sorteerId=1;
}
// Zoekfunctie
if (isset($_POST["zoeken"])) {
// Als men op de knop geklikt heeft: zoeken naar juiste term
if ($_POST["zoeken"] == "") {
// Er werd niets ingevuld en we zoeken dus naar alle klanten
$sql = "SELECT * FROM product WHERE actief=1;";
} else {
// Anders vragen we de zoekterm op en zoeken alle overeenkomsten in naam en
// oefenbedrijsCode
$zoekterm = $_POST["zoeken"];
$$sql = "SELECT * FROM product WHERE actief=1
AND naam LIKE '%$zoekterm%'
ORDER BY $sorteerId;";
}
} else {
// men heeft niet op de knop zoeken geklikt: alle klanten tonen
$sql = "SELECT * FROM product WHERE actief=1;";
}
$keuzes = "<tr>
<th><a href='klantenBeheer.php?sorteerId=1'>Productnaam</a></th>
<th><a href='klantenBeheer.php?sorteerId=2'>Aantal in voorraad</a></th>
<th><a href='klantenBeheer.php?sorteerId=3'>Aantal besteld</a></th>
<th><a href='klantenBeheer.php?sorteerId=4'>Minimumvoorraad</a></th>
</tr>";
// nu we een geschikte sql querie hebben, kunnen we deze ook uitvoeren
$resultaat = mysql_query($sql);
while ($rij = mysql_fetch_array($resultaat)) {
//klantenId opvragen
$productId=$rij["productId"];
// controleren of er wel iets gevonden is
if ($productId=="") {
$keuzes = "Er zijn geen producten gevonden.";
} else {
$keuzes .=
"<tr>
<td><a href=\"product.php?id=". $productId ."\">" . $rij["naam"] . "</td>
<td>". $rij["aantalInVoorraad"] . "</td>
<td>". $rij["aantalBesteld"] . "</td>
<td><input type='text' name='minimumVoorraad[]' value=". $rij["minimumVoorraad"]. "></td>
</tr>";
}
}
?>
<div>
<h2>Stockbeheer</h2>
</div>
<div>producten zoeken:
<input name="zoeken" type="text" />
<input type="submit" value="zoeken" />
</div>
</form>
<br />
<form name="myForm" action="stockBeherenVoltooien.php" method="POST">
<table border="1" cellpadding="2%" bgcolor="#f5f5f5">
<?php echo $keuzes ?>
<input name="Registreren" type="submit" value="Wijzigen">
</table>
</form>
<?php include_once("../include/footer.php"); ?>
stockBeherenVoltooien.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
// admin,header en connectie includen
include_once("../include/controleFunctieAdmin.php");
include_once("../include/header.php");
// Eerst gaan we kijken of er aanvinkvakjes zijn aangevinkt
if (isset($_POST["minimumVoorraad"])){
$minimumVoorraad = $_POST["minimumVoorraad"];
$val="";
$woord= "";
//indien ja,gaan we elk vakje overlopen
foreach ($minimumVoorraad as $val) {
$sql = "UPDATE product
SET minimumvoorraad = '$val'
WHERE procuctId = $productId;";
$woord = "De minimumVoorraad werd succesvol aangepast!";
// we voeren deze querie uit
mysql_query($sql) or die(mysql_error());
}echo $woord;
}else{
echo "er werden geen vinkjes aangevinkt";
}
include_once("../include/footer.php");
?>
// admin,header en connectie includen
include_once("../include/controleFunctieAdmin.php");
include_once("../include/header.php");
// Eerst gaan we kijken of er aanvinkvakjes zijn aangevinkt
if (isset($_POST["minimumVoorraad"])){
$minimumVoorraad = $_POST["minimumVoorraad"];
$val="";
$woord= "";
//indien ja,gaan we elk vakje overlopen
foreach ($minimumVoorraad as $val) {
$sql = "UPDATE product
SET minimumvoorraad = '$val'
WHERE procuctId = $productId;";
$woord = "De minimumVoorraad werd succesvol aangepast!";
// we voeren deze querie uit
mysql_query($sql) or die(mysql_error());
}echo $woord;
}else{
echo "er werden geen vinkjes aangevinkt";
}
include_once("../include/footer.php");
?>
Kan iemand mehelpen?
Gewijzigd op 01/01/1970 01:00:00 door Steven l
dat leest wat makkelijker
Op deze site staat ook een mooie tutorial van pgFrank over voorraad beheer met PostgreSQL, PL, Perl en email functie, kijk daar eens naar misschien wel eens leuk om te proberen?