Benodigheden lijst
Ik ben een benodigheden lijst en die streept de spullen af die je hebt gekocht. Maar nog niet bij alle. Maar ik wil niet zo veel ifs op een pagina.
Kan dat ook op een andere manier?
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
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
<?php
include 'includes/config.php';
include 'includes/header.php';
if($core->leden->ingelogd == true)
{
$ledenQuery = $core->mysql->query("SELECT
toverstok
FROM
leden
WHERE
id = ".$core->leden->ledeninfo['eigen']['id']);
$ledenFetch = $core->mysql->fetch($ledenQuery);
$bezittingQuery = $core->mysql->query("SELECT
id,
artikel_id
FROM
gekochte_spullen
WHERE
lid_id = ".$core->leden->ledeninfo['eigen']['id']);
$bezittingFetch = $core->mysql->fetch($bezittingQuery);
$BenodighedenQuery = $core->mysql->query("SELECT
id,
artikel_id
FROM
benodigheden
WHERE
artikel_id = '".$bezittingFetch['artikel_id']."'
");
$BenodighedenFetch = $core->mysql->fetch($BenodighedenQuery);
?>
U N I F O R M<br /><br />
1. <s>Drie effen werkgewaden (zwart)</s><br />
2. En effen puntmuts (zwart) voorm schooltijd<br />
3. En paar beschermde handschoenen (drakenhuid of soortgelijk)<br />
4. En wintermantel (zwart, met zilveren speld)<br />
N.B.: Alle kledingstukken moeten van naamlabels zijn voorzien<br /><br />
V E R P L I C H T E L E C T U U R<br />
Alle leerlingen moeten in het bezit zijn van de volgende werken:<br /><br />
Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar<br />
De Geschiedenis van de Toverkunst door Mathilda Belladonna<br />
Theoretische Grondslagen der Magie door Adalbert Zwatel<br />
Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo<br />
Duizend Magische Kruiden en Paddestoelen door Philippa Zwam<br />
Magische Brouwsels en Drankjes door Arsenius Grein<br />
Fabeldieren en Waar Ze Te Vinden door Newt Scamander<br />
De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel<br /><br />
O V E R I G E B E N O D I G D H E D E N<br /><br />
<?php
if($ledenFetch['toverstok'] == '')
{
?>
1 toverstok<br />
<?php
}
else
{
echo '<s>1 toverstok</s><br />';
}
?>
1 ketel (tin, standaardmaat 2)<br />
1 set glazen of kristallen flesjes<br />
1 telescoop<br />
1 set koperen weegschalen<br />
Leerlingen mogen tevens een uil of een kat of een pad meenemen.<br /><br />
Ouders worden er aan herinnerd dat eerstejaars geen eigen bezemstelen mogen bezitten.
<?php
}
include 'includes/footer.php';
?>
include 'includes/config.php';
include 'includes/header.php';
if($core->leden->ingelogd == true)
{
$ledenQuery = $core->mysql->query("SELECT
toverstok
FROM
leden
WHERE
id = ".$core->leden->ledeninfo['eigen']['id']);
$ledenFetch = $core->mysql->fetch($ledenQuery);
$bezittingQuery = $core->mysql->query("SELECT
id,
artikel_id
FROM
gekochte_spullen
WHERE
lid_id = ".$core->leden->ledeninfo['eigen']['id']);
$bezittingFetch = $core->mysql->fetch($bezittingQuery);
$BenodighedenQuery = $core->mysql->query("SELECT
id,
artikel_id
FROM
benodigheden
WHERE
artikel_id = '".$bezittingFetch['artikel_id']."'
");
$BenodighedenFetch = $core->mysql->fetch($BenodighedenQuery);
?>
U N I F O R M<br /><br />
1. <s>Drie effen werkgewaden (zwart)</s><br />
2. En effen puntmuts (zwart) voorm schooltijd<br />
3. En paar beschermde handschoenen (drakenhuid of soortgelijk)<br />
4. En wintermantel (zwart, met zilveren speld)<br />
N.B.: Alle kledingstukken moeten van naamlabels zijn voorzien<br /><br />
V E R P L I C H T E L E C T U U R<br />
Alle leerlingen moeten in het bezit zijn van de volgende werken:<br /><br />
Het Standaard Spreukenboek (Niveau 1) Door Miranda Wiggelaar<br />
De Geschiedenis van de Toverkunst door Mathilda Belladonna<br />
Theoretische Grondslagen der Magie door Adalbert Zwatel<br />
Gedaanteverwisselingen: een Boek voor Beginners door Emeric Morfo<br />
Duizend Magische Kruiden en Paddestoelen door Philippa Zwam<br />
Magische Brouwsels en Drankjes door Arsenius Grein<br />
Fabeldieren en Waar Ze Te Vinden door Newt Scamander<br />
De Zwarte Kunsten: Een Handboek voor Zelfbescherming door Quinten Tondel<br /><br />
O V E R I G E B E N O D I G D H E D E N<br /><br />
<?php
if($ledenFetch['toverstok'] == '')
{
?>
1 toverstok<br />
<?php
}
else
{
echo '<s>1 toverstok</s><br />';
}
?>
1 ketel (tin, standaardmaat 2)<br />
1 set glazen of kristallen flesjes<br />
1 telescoop<br />
1 set koperen weegschalen<br />
Leerlingen mogen tevens een uil of een kat of een pad meenemen.<br /><br />
Ouders worden er aan herinnerd dat eerstejaars geen eigen bezemstelen mogen bezitten.
<?php
}
include 'includes/footer.php';
?>
1) db-table met benodigheden
2) db-table met dat wat je hebt gekocht?
Moet niet zo heel lastig zijn dan toch?
Zal iets in de trand worden van:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
$q= sprintf (
"select b.id, b.title, COUNT(g.id) as cnt FROM benodigheden as b
LEFT JOIN gekocht as g ON b.artikel_id = g.artikel_id
GROUP BY b.artikel_id" );
$res = mysql_query ( $q );
if ( isset ( $res ) AND mysql_numrows ( $res ) > 0 ) {
while ( $row = mysql_fetch_assoc ( $res ) ) {
printf ( "<div class="%s">%s</div>",
( isset ( $row['cnt'] ) AND $row['cnt'] > 0 ) ? "class-strikethrough" : "normalTxt ),
$row['title']
);
}
"select b.id, b.title, COUNT(g.id) as cnt FROM benodigheden as b
LEFT JOIN gekocht as g ON b.artikel_id = g.artikel_id
GROUP BY b.artikel_id" );
$res = mysql_query ( $q );
if ( isset ( $res ) AND mysql_numrows ( $res ) > 0 ) {
while ( $row = mysql_fetch_assoc ( $res ) ) {
printf ( "<div class="%s">%s</div>",
( isset ( $row['cnt'] ) AND $row['cnt'] > 0 ) ? "class-strikethrough" : "normalTxt ),
$row['title']
);
}
Sebastiaan Blaas op 02/08/2010 14:52:52:
Hmz als ik het goed begrijp heb je :
1) db-table met benodigheden
2) db-table met dat wat je hebt gekocht?
Moet niet zo heel lastig zijn dan toch?
Zal iets in de trand worden van:
1) db-table met benodigheden
2) db-table met dat wat je hebt gekocht?
Moet niet zo heel lastig zijn dan toch?
Zal iets in de trand worden van:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
$q= sprintf (
"select b.id, b.title, COUNT(g.id) as cnt FROM benodigheden as b
LEFT JOIN gekocht as g ON b.artikel_id = g.artikel_id
GROUP BY b.artikel_id" );
$res = mysql_query ( $q );
if ( isset ( $res ) AND mysql_numrows ( $res ) > 0 ) {
while ( $row = mysql_fetch_assoc ( $res ) ) {
printf ( "<div class="%s">%s</div>",
( isset ( $row['cnt'] ) AND $row['cnt'] > 0 ) ? "class-strikethrough" : "normalTxt ),
$row['title']
);
}
"select b.id, b.title, COUNT(g.id) as cnt FROM benodigheden as b
LEFT JOIN gekocht as g ON b.artikel_id = g.artikel_id
GROUP BY b.artikel_id" );
$res = mysql_query ( $q );
if ( isset ( $res ) AND mysql_numrows ( $res ) > 0 ) {
while ( $row = mysql_fetch_assoc ( $res ) ) {
printf ( "<div class="%s">%s</div>",
( isset ( $row['cnt'] ) AND $row['cnt'] > 0 ) ? "class-strikethrough" : "normalTxt ),
$row['title']
);
}
Wow tering, schrijf jij alles zonder in te springen ?