Undefined index
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$sql3 = mysql_query("SELECT * FROM bestelregel WHERE bestelid='".$bestel_id."' AND product_id='1'");
// Als query is gelukt
if($sql3)
{
// Als er items zijn
if(mysql_num_rows($sql3) > 0)
{
while($rec = mysql_fetch_assoc($sql3))
{
$_SESSION['zilver'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zilveren horloges</td>';
$_SESSION['zilver_aantal'] = '<td width="300">'.$rec['aantal'].'</td></tr>';
}
}
else {
$_SESSION['zilver'] = '';
$_SESSION['zilver_aantal'] = '';
}
}
echo $_SESSION['zilver'];
echo $_SESSION['zilver_aantal'];
?>
$sql3 = mysql_query("SELECT * FROM bestelregel WHERE bestelid='".$bestel_id."' AND product_id='1'");
// Als query is gelukt
if($sql3)
{
// Als er items zijn
if(mysql_num_rows($sql3) > 0)
{
while($rec = mysql_fetch_assoc($sql3))
{
$_SESSION['zilver'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zilveren horloges</td>';
$_SESSION['zilver_aantal'] = '<td width="300">'.$rec['aantal'].'</td></tr>';
}
}
else {
$_SESSION['zilver'] = '';
$_SESSION['zilver_aantal'] = '';
}
}
echo $_SESSION['zilver'];
echo $_SESSION['zilver_aantal'];
?>
Blijkbaar is $sql3 false, oftewel je query mislukt. Maar dat controleer je verder nergens?
Idd zeer stom van me :( Dit was dan ook het probleem en heb het inmiddels opgelost. Wordt tijd voor een bakje koffie denk ik :) Bedankt !
if(isset($_SESSION['zilver']))
{
echo $_SESSION['zilver'];
}
if(isset($_SESSION['zilver_aantal']))
{
echo $_SESSION['zilver_aantal'];
}
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
<?
$sql3 = mysql_query("SELECT * FROM bestelregel WHERE bestel_id='".$bestel_id."' AND product_id='1'");
// Als query is gelukt
if($sql3)
{
// Als er items zijn
if(mysql_num_rows($sql3) > 0)
{
while($rec = mysql_fetch_assoc($sql3))
{
$_SESSION['zilver'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zilveren horloges</td>';
$_SESSION['zilver_aantal'] = '<td width="300">'.$rec['aantal'].'</td></tr>';
$_SESSION['zilver_totaal'] = $rec['aantal'] * 14.95;
$_SESSION['zilver_totaal2'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Totaalprijs Zilveren horloges</td><td width="300">'.$_SESSION['zilver_totaal'].'</td>
</tr>';
}
}
else {
$_SESSION['zilver'] = '';
$_SESSION['zilver_aantal'] = '';
$_SESSION['zilver_totaal'] = '';
$_SESSION['zilver_totaal2'] = '';
}
}
$sql4 = mysql_query("SELECT * FROM bestelregel WHERE bestel_id='".$bestel_id."' AND product_id='2'");
// Als query is gelukt
if($sql4)
{
// Als er items zijn
if(mysql_num_rows($sql4) > 0)
{
while($rec2 = mysql_fetch_assoc($sql4))
{
$_SESSION['zwart'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zwarte horloges</td>';
$_SESSION['zwart_aantal'] = '<td width="300">'.$rec2['aantal'].'</td></tr>';
$_SESSION['zwart_totaal'] = $rec2['aantal'] * 14.95;
$_SESSION['zwart_totaal2'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Totaalprijs Zwarte horloges</td><td width="300">'.$_SESSION['zwart_totaal'].'</td>
</tr>';
}
}
else {
$_SESSION['zwart'] = '';
$_SESSION['zwart_aantal'] = '';
$_SESSION['zwart_totaal'] = '';
$_SESSION['zwart_totaal2'] = '';
}
}
?>
[/php]
$sql3 = mysql_query("SELECT * FROM bestelregel WHERE bestel_id='".$bestel_id."' AND product_id='1'");
// Als query is gelukt
if($sql3)
{
// Als er items zijn
if(mysql_num_rows($sql3) > 0)
{
while($rec = mysql_fetch_assoc($sql3))
{
$_SESSION['zilver'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zilveren horloges</td>';
$_SESSION['zilver_aantal'] = '<td width="300">'.$rec['aantal'].'</td></tr>';
$_SESSION['zilver_totaal'] = $rec['aantal'] * 14.95;
$_SESSION['zilver_totaal2'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Totaalprijs Zilveren horloges</td><td width="300">'.$_SESSION['zilver_totaal'].'</td>
</tr>';
}
}
else {
$_SESSION['zilver'] = '';
$_SESSION['zilver_aantal'] = '';
$_SESSION['zilver_totaal'] = '';
$_SESSION['zilver_totaal2'] = '';
}
}
$sql4 = mysql_query("SELECT * FROM bestelregel WHERE bestel_id='".$bestel_id."' AND product_id='2'");
// Als query is gelukt
if($sql4)
{
// Als er items zijn
if(mysql_num_rows($sql4) > 0)
{
while($rec2 = mysql_fetch_assoc($sql4))
{
$_SESSION['zwart'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Aantal Zwarte horloges</td>';
$_SESSION['zwart_aantal'] = '<td width="300">'.$rec2['aantal'].'</td></tr>';
$_SESSION['zwart_totaal'] = $rec2['aantal'] * 14.95;
$_SESSION['zwart_totaal2'] = '<tr style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">
<td width="300" style="border-width: 1px; padding: 1px; border-style: inset; border-color: gray;">Totaalprijs Zwarte horloges</td><td width="300">'.$_SESSION['zwart_totaal'].'</td>
</tr>';
}
}
else {
$_SESSION['zwart'] = '';
$_SESSION['zwart_aantal'] = '';
$_SESSION['zwart_totaal'] = '';
$_SESSION['zwart_totaal2'] = '';
}
}
?>
[/php]
Al aan het debuggen geweest? Wat geeft $sql4? Is dat wat je zou verwachten? Zorg voor foutafhandeling.
Waarom gebruik je * en selecteer je niet het veld/de velden die je nodig hebt?
Je krijgt bij $sql3 en 4 maar 1 rij terug? Waarom dan een while-lus?
Ga je in sessions hele opmaak meegeven? Opmaak hoort ten eerste in css.
Daarnaast enige wat anders is, is het woordje zilver /zwart. Kun je toch veel makkelijker oplossen? Controleer op kleur (in session) en toon op basis daarvan.
Jullie hebben gelijk. Ik ben vandaag niet zo goed bezig. Ik heb intussen een andere veel logischere mannier gevonden om dit te doen, bedankt !