Mysqli resultaat elders op pagina laten zien
Ik heb bijv. verschillende tabs met daarbij aantal regels maar pas verder op de pagina moet dan het resultaat pas te zien zijn. Ik heb nl. voor de tabs als de count regels nodig maar pas later het resultaat met de regels.
Dit zouden de tabs dan zijn
Leden (3) | Facturen (5) | Betaling (3) |
En dan daaronder de resultaten
LEDEN
1. Jan de Wit
2. Kees de Vries
3. Trudy Schenk
FACTUREN
1. V11-0001
2. V11-0002
3. V11-0003
4. V11-0004
5. V11-0005
Gewijzigd op 18/08/2015 14:59:08 door Thomas van den Heuvel
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$link = mysqli_connect('***', '***', '***', '***');
if(!$link)
{
trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());
}
$sql = "SELECT naam, plaats FROM leden";
if(!$res = mysqli_query($link, $sql))
{
trigger_error('Fout in query: '.mysqli_error());
}
else
{
$aantal = mysqli_num_rows($res);
echo 'Leden ('.$aantal.');
while($row = mysqli_fetch_assoc($res))
{
echo $row['naam'].'<br>';
}
}
?>
$link = mysqli_connect('***', '***', '***', '***');
if(!$link)
{
trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());
}
$sql = "SELECT naam, plaats FROM leden";
if(!$res = mysqli_query($link, $sql))
{
trigger_error('Fout in query: '.mysqli_error());
}
else
{
$aantal = mysqli_num_rows($res);
echo 'Leden ('.$aantal.');
while($row = mysqli_fetch_assoc($res))
{
echo $row['naam'].'<br>';
}
}
?>
Alleen moet die while echo verder op pas op de pagina komen te staan...
Als je $res verder niet gebruikt in de tussentijd is dit geen probleem? Anders moet je deze even een unieke naam geven. Of in een array opslaan ofzo.
En hoe bedoel je dat dan thomas?
Code (php)
In $data heb je dan een array die je meerdere keren kan gebruiken.
Als je ondertussen $res niet overschrijft (dit is een "pointer" naar je resultaat-set) met iets anders dan is er niets wat je er ervan weerhoudt om bovenaan in je code deze query uit te voeren en deze onderaan in je code pas te doorlopen.