HTML tabel vullen met gegevens uit 'gelinkte' mysqltabellen
Hier weer een vraag van mij :-D.
Ik zit met het volgende. Ik heb een HTML tabel welke gevuld wordt met gegevens uit mijn mysql tabellen.
De tabel heeft 5 kolommen waarvan 1 hidden. In de hidden kolom kommen alle id's vanuit de tabel crm_company te staan. (Deze id's, genaamd companyid, zijn opgenomen in de mysqltabel crm_location en crm_contact.)
De overige 4 zijn:
- Klant
- CP
- Aantal locaties
- Aantal contactpersonen
Een klant kan meerdere locaties hebben en per locatie meerdere contactpersonen.
Wat is wil is dat bij het genereren van de html tabel hij per klant aangeeft hoeveel locaties er zijn en hoeveel contactpersonen.
Ik denk dat ik dit met arrays zou kunnen oplossen, maar hoe......, dat weet ik dan weer net niet :-D.
Ik dacht wel aan
Maar daarvoor moet ik een sql hebben waarin het companyid zit, en dit kan ik wel maken, maar dan weet ik niet hoe ik de companyid uit de tabel crm_company kan halen zodat bij het genereren van de HTML-tabel deze ook wordt gegenereerd voor de tabel crm_location en crm_contact (hoop dat jullie het nog volgen)
Misschien dat jullie een oplossing(en) hebben.
De HTML tabel ziet er zo uit
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
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
<?php
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th class="notShown">ID</th>
<th>Klant</th>
<th>CP</th>
<th>Aantal locaties</th>
<th>Aantal contactpersonen</th>
</tr>
</thead>
<tbody>
[code]<?php
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql_comp="SELECT * FROM crm_company";
$res_comp=mysql_db_query("$db","$sql_comp",$mysql_id);
$sql_row="SELECT * FROM crm_location";
$res_row=mysql_db_query("$db","$sql_row",$mysql_id);
$num_rows=mysql_num_rows($res_row);
// hier worden alle rijen uit de database die voldoen aan de voorwaarden getoond
while($row_comp=mysql_fetch_array($res_comp))
{
?>
<!--<tr id="a<?php echo $row_comp['companyid'];?>">-->
<tr>
<td class="notShown"><?php echo $row_comp['companyid'];?></td>
<td><?php echo $row_comp['company_name'];?></td>
<td><?php echo $row_comp['cp'];?></td>
<td><i>hier moet het aantal locaties komen</i></td>
<td><i>hier moet het aantal contactpersonen komen</i></td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<th class="notShown">ID</th>
<th>Klant</th>
<th>CP</th>
<th>Aantal locaties</th>
<th>Aantal contactpersonen</th>
</tr>
</tfoot>
</table>
?>
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th class="notShown">ID</th>
<th>Klant</th>
<th>CP</th>
<th>Aantal locaties</th>
<th>Aantal contactpersonen</th>
</tr>
</thead>
<tbody>
[code]<?php
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql_comp="SELECT * FROM crm_company";
$res_comp=mysql_db_query("$db","$sql_comp",$mysql_id);
$sql_row="SELECT * FROM crm_location";
$res_row=mysql_db_query("$db","$sql_row",$mysql_id);
$num_rows=mysql_num_rows($res_row);
// hier worden alle rijen uit de database die voldoen aan de voorwaarden getoond
while($row_comp=mysql_fetch_array($res_comp))
{
?>
<!--<tr id="a<?php echo $row_comp['companyid'];?>">-->
<tr>
<td class="notShown"><?php echo $row_comp['companyid'];?></td>
<td><?php echo $row_comp['company_name'];?></td>
<td><?php echo $row_comp['cp'];?></td>
<td><i>hier moet het aantal locaties komen</i></td>
<td><i>hier moet het aantal contactpersonen komen</i></td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<th class="notShown">ID</th>
<th>Klant</th>
<th>CP</th>
<th>Aantal locaties</th>
<th>Aantal contactpersonen</th>
</tr>
</tfoot>
</table>
?>
Er zijn nog geen reacties op dit bericht.