Beste tweakers,
Ik ben bezig met een internetpagina die ik online wil kunnen aanpassen. Mijn site bestaat horizontaal uit 3 vlakken. Linker kolom, midden kolom en rechter kolom, deze kolomen bevatten ieder minimaal 1 hoofdonderwerp en een x aantal sub onderwerpen en ieder sub onderwerp kan weer een x aantal berichten kunnen hebben. Gelukkig zegt een link meer dan 1000 woorden dus ...
http://www.pc4fun.nl/oz/test/page01.htm
Nu wil ik de gegevens uit de database halen en deze dan op de site plaatsen. Op dit moment heb ik een werkende code maar zet echt mijn vraagtekens bij of dit niet efficienter kan of simpeler. Nu voer ik bijna 6 SQL statements uit om 1 pagina op te bouwen!
Hier onder mijn code
Wanneer nodig kan ik ook de sql tabellen ergens plaatsen.
(p.s. volgens mij heb je wel IE 6.x nodig )
Ik ben bezig met een internetpagina die ik online wil kunnen aanpassen. Mijn site bestaat horizontaal uit 3 vlakken. Linker kolom, midden kolom en rechter kolom, deze kolomen bevatten ieder minimaal 1 hoofdonderwerp en een x aantal sub onderwerpen en ieder sub onderwerp kan weer een x aantal berichten kunnen hebben. Gelukkig zegt een link meer dan 1000 woorden dus ...
http://www.pc4fun.nl/oz/test/page01.htm
Nu wil ik de gegevens uit de database halen en deze dan op de site plaatsen. Op dit moment heb ik een werkende code maar zet echt mijn vraagtekens bij of dit niet efficienter kan of simpeler. Nu voer ik bijna 6 SQL statements uit om 1 pagina op te bouwen!
Hier onder mijn code
Wanneer nodig kan ik ook de sql tabellen ergens plaatsen.
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
| <? include("../functions/functions.php"); database_connect2(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title> Untitled Document </title> <meta http-equiv="Content-Type" content= "text/html; charset=iso-8859-1"> <link href="../style.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> </head> <body> <table class="desktop"> <tr> <td> <table class="columns" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="22%" valign="top"> <table class="item" width="100%" border="0" cellpadding="0"> <? $query0 = "SELECT * FROM onderwerpen WHERE site_onderdelen_id = '1' AND position = 'links'"; $resultaat0 = mysql_query($query0); while ($rijen0 = mysql_fetch_row($resultaat0)) { echo "<tr>"; echo " <td class=\"head1\"> $rijen0[2]<a href=\"#\" onclick=\"MM_openBrWindow('toevoegen_onderwerp.php?site_id=colomn_left','edit','toolbar=yes,status=yes,menubar=yes,resizable=yes,width=220,height=475')\">+++</a> = - </td>"; echo "</tr>"; $query1 = "SELECT * FROM sub_onderwerpen WHERE onderwerpen_id = '$rijen0[0]'"; $resultaat1 = mysql_query($query1); while ($rijen1 = mysql_fetch_row($resultaat1)) { echo "<tr>\n"; echo " <td class=\"head2\">$rijen1[2]</td>"; echo "</tr>"; $query2 = "SELECT * FROM berichten WHERE sub_onderwerpen_id = '$rijen1[0]'"; $resultaat2 = mysql_query($query2); while ($rijen2 = mysql_fetch_row($resultaat2)) { echo "<tr>"; echo " <td class=\"plat\">\n$rijen2[2]"; echo " </td>"; echo "</tr>"; } } } ?> </table> </td> <td width="56%" valign="top"> <table class="item" width="100%" border="0" cellpadding="0"> <? $query4 = "SELECT * FROM onderwerpen WHERE site_onderdelen_id = '1' AND position = 'midden'"; $resultaat4 = mysql_query($query4); while ($rijen4 = mysql_fetch_row($resultaat4)) { echo "<tr>"; echo " <td class=\"head1\"> $rijen4[2] <a href=\"#\" onclick=\"MM_openBrWindow('edit_table.php','edit','toolbar=yes,status=yes,menubar=yes,resizable=yes,width=460,height=475')\">+++</a>"; echo "</td>"; echo"</tr>"; $query5 = "SELECT * FROM sub_onderwerpen WHERE onderwerpen_id = '$rijen4[0]'"; $resultaat5 = mysql_query($query5); while ($rijen5 = mysql_fetch_row($resultaat5)) { if( $rijen5[2] != "geen" ) { echo "<tr>\n"; echo " <td class=\"head2\">$rijen5[2]</td>"; echo "</tr>"; } $query6 = "SELECT * FROM berichten WHERE sub_onderwerpen_id = '$rijen5[0]'"; $resultaat6 = mysql_query($query6); while ($rijen6 = mysql_fetch_row($resultaat6)) { echo "<tr>"; echo " <td class=\"plat\">\n$rijen6[2]"; echo " </td>"; echo "</tr>"; } } } ?> </table> </td> <td width="22%" valign="top"> <table class="item" width="100%" border="0" cellpadding="0"> <? $query7 = "SELECT * FROM onderwerpen WHERE site_onderdelen_id = '1' AND position = 'rechts'"; $resultaat7 = mysql_query($query7); while ($rijen7 = mysql_fetch_row($resultaat7)) { echo "<tr>"; echo " <td class=\"head1\"> $rijen7[2]<a href=\"#\" onclick=\"MM_openBrWindow('toevoegen_onderwerp.php?site_id=colomn_left','edit','toolbar=yes,status=yes,menubar=yes,resizable=yes,width=220,height=475')\">+++</a> = - </td>"; echo "</tr>"; $query8 = "SELECT * FROM sub_onderwerpen WHERE onderwerpen_id = '$rijen7[0]'"; $resultaat8 = mysql_query($query8); while ($rijen8 = mysql_fetch_row($resultaat8)) { echo "<tr>\n"; echo " <td class=\"head2\">$rijen8[2]</td>"; echo "</tr>"; $query9 = "SELECT * FROM berichten WHERE sub_onderwerpen_id = '$rijen8[0]'"; $resultaat9 = mysql_query($query9); while ($rijen9 = mysql_fetch_row($resultaat9)) { echo "<tr>"; echo " <td class=\"plat\">\n$rijen9[2]"; echo " </td>"; echo "</tr>"; } } } ?> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
(p.s. volgens mij heb je wel IE 6.x nodig )
[ Voor 32% gewijzigd door Erpenator2 op 07-09-2003 12:23 . Reden: oops onderwerp vergeten! ]