tabellen uit pulldowns combineren tot 1 query.
Robert
19/04/2005 14:20:00hallo,
ik wil graag pulldown resultaten combineren tot 1 query, oftwel resultaat.
het lukt nu wel, maar dan met 1 tabel en dan geeft hij nog niet de juiste waarden.
alle pulldowns komen uit verschillende tabellen.
De bovenste "select" statement is wat de output moet zijn en dan moet gekeken worden door middel van de andere tabellen welke waarden er terugkomen.
oftewel: ik wil weten welke studenten er een bepaald onderwerp voor een werkstuk hebben gekozen.
dit is de code:
ik wil graag pulldown resultaten combineren tot 1 query, oftwel resultaat.
het lukt nu wel, maar dan met 1 tabel en dan geeft hij nog niet de juiste waarden.
alle pulldowns komen uit verschillende tabellen.
De bovenste "select" statement is wat de output moet zijn en dan moet gekeken worden door middel van de andere tabellen welke waarden er terugkomen.
oftewel: ik wil weten welke studenten er een bepaald onderwerp voor een werkstuk hebben gekozen.
dit is de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$basisselect = 'FIDSTUDENT, FNRSTUDENT, FTXFIRSTNAME, FTXINSERTION, FTXLASTNAME, FTXEDUCATION';
$basisfrom = 'TBSTUDENT tbs LEFT JOIN TBEDUCATION tbe ON tbs.FIDTBEDUCATION = tbe.FIDEDUCATION';
$basiswhere = 'tbs.FIDTBCONTACTPERSON=:FIDUSER';
$order = 'FIDSTUDENT DESC';
//$name = get_name($name['FTXFIRSTNAME'], $name['FTXINSERTION'], $name['FTXLASTNAME']);
if (isset($_POST['FCDSUBJECT']))
{
$select = $basisselect . ',FTXSUBJECT';
$from = $basisfrom . ',TBSUBJECT TBU LEFT JOIN TBCONTACT2SUBJECT TBC2 ON TBC2.FIDTBSUBJECT=TBU.FIDSUBJECT';
$where = $basiswhere . " AND TBU.FCDSUBJECT='" . $_POST['FCDSUBJECT'] . "'";
}
$query = 'select ' . $select . ' FROM ' . $from . ' where ' . $where . ' order by ' . $order;
?>
$basisselect = 'FIDSTUDENT, FNRSTUDENT, FTXFIRSTNAME, FTXINSERTION, FTXLASTNAME, FTXEDUCATION';
$basisfrom = 'TBSTUDENT tbs LEFT JOIN TBEDUCATION tbe ON tbs.FIDTBEDUCATION = tbe.FIDEDUCATION';
$basiswhere = 'tbs.FIDTBCONTACTPERSON=:FIDUSER';
$order = 'FIDSTUDENT DESC';
//$name = get_name($name['FTXFIRSTNAME'], $name['FTXINSERTION'], $name['FTXLASTNAME']);
if (isset($_POST['FCDSUBJECT']))
{
$select = $basisselect . ',FTXSUBJECT';
$from = $basisfrom . ',TBSUBJECT TBU LEFT JOIN TBCONTACT2SUBJECT TBC2 ON TBC2.FIDTBSUBJECT=TBU.FIDSUBJECT';
$where = $basiswhere . " AND TBU.FCDSUBJECT='" . $_POST['FCDSUBJECT'] . "'";
}
$query = 'select ' . $select . ' FROM ' . $from . ' where ' . $where . ' order by ' . $order;
?>
Er zijn nog geen reacties op dit bericht.