som van een kolom
ik heb in het stukje php code waar mijn waarden worden opgevraagd het volgende toegevoegd :
en dan onder mijn stukje php code heb ik in html de rij gemaakt:
Als ik dit run, komt volgende foutmelding op het scherm:
Notice: Use of undefined constant prijs - assumed 'prijs' in C:\Users\Tony\Desktop\USBWebserver v8.5 - kopie\8.5\root\Eigen website120\publiek\Mijn_gezin\Lara\zoek_paard_sessie3.php on line 99
de kolomtittel waar ik het bedrag bijhoud is "prijs"
ik denk dat de fout ontstaat waar ik in php $totaal maak.
Omdat er voor 'prijs' geen dollarteken staat is het geen variable en word het dus een 'constant' die niet bestaat.
Bedoel je niet $totaal += $prijs ;
Als ik dit aanpas krijg ik volgende fout :
Notice: Undefined variable: prijs in C:\Users\Tony\Desktop\USBWebserver v8.5 - kopie\8.5\root\Eigen website120\publiek\Mijn_gezin\Lara\zoek_paard_sessie3.php on line 99
Gewijzigd op 07/04/2015 16:24:46 door Marthijn Buijs
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
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
<table border="1" width="80%" align="center">
<tr>
<td colspan="8"><h2 align="center">Paard sessie</h2></td>
</tr>
<tr>
<th>ID</th>
<th>Datum</th>
<th>Naam v/h paard</th>
<th>Dienst of product</th>
<th>Prijs</th>
<th>Arts of winkel</th>
<th>Naam v/h product</th>
<th>Opmerking</th>
</tr>
<?php
// controleer eerst of er records werden gevonden
if ($aantal == 0){
// Nee
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["trefwoord"]. " </b><br>\n");
} else { echo("<b>Er werden $aantal records gevonden:</b><br>");
while ($rij = mysqli_fetch_array($result)){
echo ("<tr><td>". $rij['id'] . " </td> " .
"<td>" . $rij['datum'] . " </td> " .
"<td>" . $rij['paard_naam'] . " </td> " .
"<td>" . $rij['dienst_product'] . " </td> " .
"<td>" . $rij['prijs'] . " </td> " .
"<td>" . $rij['arts_winkel'] . " </td> " .
"<td>" . $rij['naam_product'] . " </td>".
"<td>" . $rij['opmerking'] . " </td> " .
"</td></tr>\n ");
echo("<b></b>");
// Ja
//echo("<b>query</b> : $query <hr>");
}
}
$totaal = 0;
$totaal += $prijs ;
?>
<tfoot>
<tr><td colspan='4'>Totaal</td><td><?php echo($totaal)?></td></tr>
</tfoot>
</body>
</html>
<tr>
<td colspan="8"><h2 align="center">Paard sessie</h2></td>
</tr>
<tr>
<th>ID</th>
<th>Datum</th>
<th>Naam v/h paard</th>
<th>Dienst of product</th>
<th>Prijs</th>
<th>Arts of winkel</th>
<th>Naam v/h product</th>
<th>Opmerking</th>
</tr>
<?php
// controleer eerst of er records werden gevonden
if ($aantal == 0){
// Nee
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["trefwoord"]. " </b><br>\n");
} else { echo("<b>Er werden $aantal records gevonden:</b><br>");
while ($rij = mysqli_fetch_array($result)){
echo ("<tr><td>". $rij['id'] . " </td> " .
"<td>" . $rij['datum'] . " </td> " .
"<td>" . $rij['paard_naam'] . " </td> " .
"<td>" . $rij['dienst_product'] . " </td> " .
"<td>" . $rij['prijs'] . " </td> " .
"<td>" . $rij['arts_winkel'] . " </td> " .
"<td>" . $rij['naam_product'] . " </td>".
"<td>" . $rij['opmerking'] . " </td> " .
"</td></tr>\n ");
echo("<b></b>");
// Ja
//echo("<b>query</b> : $query <hr>");
}
}
$totaal = 0;
$totaal += $prijs ;
?>
<tfoot>
<tr><td colspan='4'>Totaal</td><td><?php echo($totaal)?></td></tr>
</tfoot>
</body>
</html>
Maar je hebt nog steeds geen $prijs.
$totaal += $prijs moet in de while
En $prijs moet waarschijnlijk $rij['prijs'] zijn.
Nu je het zegt lijkt het me logisch, voor de lus geef je mee dat de variable totaal 0 is, telkens er een rij bijkomt , moet hij hiervan de prijs bijtellen bij het totaal.dus doe je dit in de lus.
Ja inderdaad, mooi dat het duidelijk is.
Merci om jullie kennen en kunnen te delen met anderen.