Hulp gevraagt bij afbeelden output query Mysql
Ik heb een database waar ik een simpele query op los laat.
Deze laat het volgende zien. :
--Tijd ---- Naam -- paard / pony ---- status----
Op een bepaald tijdstip kunnen er meerdere personen zijn die op een paard /pony rijden..
Wanneer ik de ondertaande code gebruik komt alles onder elkaar te staan.
Hoe kan ik er nu voor zorgen dat wanneer het tijdstip (aanvuur) veranderd er een lege regel tussen komt...
ik kom er niet uit...
alvast bedankt
Grtn Frank
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
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
<? $link_id= db_connect("lessen");
$sql = "SELECT trans_dat, aanvuur, prd_naam, klnt_ls.status ,CONCAT_WS( ' ', voornaam, voorvoegsl, naam ) as klantnaam
FROM klant, klnt_ls WHERE klnt_ls.debnr = klant.debnr AND trans_dat = CURDATE( )
ORDER BY aanvuur , klantnaam ASC LIMIT 0, 30 ";
$result=mysql_query($sql);
echo "<table>" ;
echo "<tr>
<td><b>Tijd</b></td>
<td><b>Klantnaam</b></td>
<td><b>Paard / Pony </b></td>
<td><b> Status</b></td>
</tr>" ;
while ($myrow = mysql_fetch_array($result))
{
echo "<tr><td>" ;
echo $myrow["aanvuur"];
echo "</td>" ;
echo "<td> ";
echo $myrow["klantnaam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["prd_naam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["status"];
echo "</td>" ;
}
echo "</table>"
?>
$sql = "SELECT trans_dat, aanvuur, prd_naam, klnt_ls.status ,CONCAT_WS( ' ', voornaam, voorvoegsl, naam ) as klantnaam
FROM klant, klnt_ls WHERE klnt_ls.debnr = klant.debnr AND trans_dat = CURDATE( )
ORDER BY aanvuur , klantnaam ASC LIMIT 0, 30 ";
$result=mysql_query($sql);
echo "<table>" ;
echo "<tr>
<td><b>Tijd</b></td>
<td><b>Klantnaam</b></td>
<td><b>Paard / Pony </b></td>
<td><b> Status</b></td>
</tr>" ;
while ($myrow = mysql_fetch_array($result))
{
echo "<tr><td>" ;
echo $myrow["aanvuur"];
echo "</td>" ;
echo "<td> ";
echo $myrow["klantnaam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["prd_naam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["status"];
echo "</td>" ;
}
echo "</table>"
?>
{
echo "<tr><td>" ;
echo $myrow["aanvuur"];
echo "</td>" ;
echo "<td> ";
echo $myrow["klantnaam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["prd_naam"];
echo "</td>" ;
echo "<td> ";
echo $myrow["status"];
echo "</td>" ;
echo "</tr>";
}
echo "</table>"
Je moest bij de laatste rij je TableRow nog sluiten (TR)
Gewijzigd op 02/09/2004 11:26:00 door Dbr Br
Code (php)
1
2
3
4
5
2
3
4
5
<?
$link_id = db_connect("lessen");
$sql = "SELECT trans_dat, aanvuur, prd_naam, klnt_ls.status ,CONCAT_WS( ' ', voornaam, voorvoegsl, naam ) as klantnaam FROM klant, klnt_ls WHERE klnt_ls.debnr = klant.debnr AND trans_dat = CURDATE( ) ORDER BY aanvuur , klantnaam ASC LIMIT 0, 30 ";
$result = mysql_query($sql);
?>
$link_id = db_connect("lessen");
$sql = "SELECT trans_dat, aanvuur, prd_naam, klnt_ls.status ,CONCAT_WS( ' ', voornaam, voorvoegsl, naam ) as klantnaam FROM klant, klnt_ls WHERE klnt_ls.debnr = klant.debnr AND trans_dat = CURDATE( ) ORDER BY aanvuur , klantnaam ASC LIMIT 0, 30 ";
$result = mysql_query($sql);
?>
<table>
<tr>
<td><b>Tijd</b></td>
<td><b>Klantnaam</b></td>
<td><b>Paard / Pony </b></td>
<td><b> Status</b></td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$tijdstip = '';
while ($myrow = mysql_fetch_array($result)) {
if ($tijdstip != $myrow['aanvuur']) {
$tijdstip = $myrow['aanvuur'];
echo '<tr><td colspan="4"></td></tr>';
}
?>
$tijdstip = '';
while ($myrow = mysql_fetch_array($result)) {
if ($tijdstip != $myrow['aanvuur']) {
$tijdstip = $myrow['aanvuur'];
echo '<tr><td colspan="4"></td></tr>';
}
?>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
Gewijzigd op 02/09/2004 13:30:00 door dutchcamel
Ik kan de logica er achter wel bedenken maar de syntax niet :-)
Het werkt,
Weer wat geleerd..
Grtn Frank