de database opbouw met inhoud:
-- Tabel structuur voor tabel `klantdocument`
--
CREATE TABLE `klantdocument` (
`id` int(11) NOT NULL auto_increment,
`gebruikerID` int(11) default '0',
`aanvraagID` int(11) NOT NULL default '0',
`documentID` int(11) default '0',
`binnen` enum('nee','ja') default NULL,
PRIMARY KEY (`id`),
KEY `KlantID` (`gebruikerID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
--
-- Gegevens worden uitgevoerd voor tabel `klantdocument`
--
INSERT INTO `klantdocument` VALUES (3, 1, 5, 1, 'ja');
INSERT INTO `klantdocument` VALUES (4, 1, 5, 2, 'ja');
INSERT INTO `klantdocument` VALUES (5, 1, 5, 1, 'nee');
INSERT INTO `klantdocument` VALUES (6, 1, 5, 2, 'nee');de php code:
<?php
include('config.php');
$aanvraagID = $_GET['aanvraagID']; //aanvraagID uit URL halen
//alle documenten ophalen die binnen zijn
$query1 = "SELECT * FROM klantdocument WHERE aanvraagID=".$aanvraagID." AND binnen='ja'";
$result1 = mysql_query($query1) or die (mysql_error());
$row1_1 = mysql_fetch_array($result1);
//naam van klant ophalen
$query2 = "SELECT voornaam,tussenvoegsel,achternaam FROM gebruiker WHERE id=".$row1_1['gebruikerID'];
$result2 = mysql_query($query2) or die (mysql_error());
$row2 = mysql_fetch_array($result2);
$voornaam = $row2['voornaam'];
$tussenvoegsel = $row2['tussenvoegsel'];
$achternaam = $row2['achternaam'];
echo('<table cellspacing="0" width="150">');
echo('<tr><th><h3>'.$voornaam.' '.$tussenvoegsel.' '.$achternaam.'</h3></th></tr>');
echo('<tr><td> </td></tr>');
echo('<tr><td> </td></tr>');
echo('<tr><th style="border-top: 1px solid Black" style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black"><h3>Binnen</h3></th></tr>');
echo('<tr><th style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black" align="left">Document</th><th></th>');
while($row1 = mysql_fetch_array($result1))
{
//document naam ophalen
$query3 = "SELECT document_naam FROM documenten WHERE id=".$row1['documentID'];
$result3 = mysql_query($query3);
$document = mysql_result($result3,'document_naam');
echo('<tr><td style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black">'.$document.'</td><td>'.$row1['id'].'</tr>');
}
//alle documenten ophalen die nog niet binnen zijn
$query4 = "SELECT * FROM klantdocument WHERE aanvraagID=".$aanvraagID." AND binnen='nee'";
$result4 = mysql_query($query4) or die (mysql_error());
if (mysql_num_rows($result4) >= 0)
{
echo('<tr><td> </td></tr>');
echo('<tr><td> </td></tr>');
echo('<tr><th style="border-top: 1px solid Black" style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black"><h3>Nog niet binnen</h3></th></tr>');
echo('<tr><th style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black" align="left">Document</th></tr>');
while($row4 = mysql_fetch_array($result4))
{
$query5 = "SELECT document_naam FROM documenten WHERE id=".$row4['documentID'];
$result5 = mysql_query($query5);
$document = mysql_result($result5,'document_naam');
echo('<tr><td style="border-bottom: 1px solid Black" style="border-left: 1px solid Black" style="border-right: 1px solid Black">'.$document.'</td><td>'.$row4['id'].'</tr>');
}
}
echo('</table>');
?>het resultaat is hier te vinden
http://www.elektronica-onderdelen.nl/gedegen/?page=ingeleverdedocumenten&aanvraagID=5
ik zie de fout niet, het zal wel weer net zo'n stomme fout zijn als gisteren, maar zit er al ruim een half uur op te staren en te proberen.
ps, niets over de opmaak, dat komt later en is niet voor mijn rekening.