Hoe toon ik vanuit een tabel van een database alle zelfde waardes uit een andere tabel
Ylona Meeuwenberg
04/07/2010 19:27:19De title is een beetje vaag ik weet het, maar hier is mijn probleem;
Ik heb een database met 3 tabellen:
Bestaat_uit:
toets_id (type int(11)_
opgaven_id (type int(11))
opgaven:
id (type int(11))
soort
niveau
vraag
antwoord
categorie
Rekentoets:
id (type int(11))
klas
datum
opmerking
Nu heb ik een pagina die alles uit rekentoets laat zien. Maar nu wil ik als je op een van deze rijen klikt, dat hij de bijbehorden opgaven (uit tabel opgaven) laat zien. Heeft iemand een idee hoe ik dit moet doen?
hopelijk snappen julle mijn vraag want hij is een beetje vaag
Ik heb een database met 3 tabellen:
Bestaat_uit:
toets_id (type int(11)_
opgaven_id (type int(11))
opgaven:
id (type int(11))
soort
niveau
vraag
antwoord
categorie
Rekentoets:
id (type int(11))
klas
datum
opmerking
Nu heb ik een pagina die alles uit rekentoets laat zien. Maar nu wil ik als je op een van deze rijen klikt, dat hij de bijbehorden opgaven (uit tabel opgaven) laat zien. Heeft iemand een idee hoe ik dit moet doen?
hopelijk snappen julle mijn vraag want hij is een beetje vaag
Gewijzigd op 04/07/2010 19:28:27 door Ylona Meeuwenberg
PHP hulp
03/12/2024 18:29:29Tobias Tobias
04/07/2010 19:59:07In laatzien.php laat je dan de waardes uit de tabel opgaven halen die bij de id horen: $_GET['id']
Ylona Meeuwenberg
04/07/2010 20:27:26Raymond ---
04/07/2010 20:56:35Dat kan inderdaad, maar kijk ook eens naar SQL joins.
Tobias Tobias
04/07/2010 21:40:08Niels K
05/07/2010 09:35:38Inderdaad wat raymond zegt.. Maar controleer ook altijd of $_GET['id'] is gevuld met een geldige waarde.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
if( ctype_digit( $_GET['id'] ) ) {
$query
"
........ '" .mysql_real_escape_string( $_GET['id'] ). "'
";
}
?>
if( ctype_digit( $_GET['id'] ) ) {
$query
"
........ '" .mysql_real_escape_string( $_GET['id'] ). "'
";
}
?>
Gewijzigd op 05/07/2010 09:35:53 door Niels K
Joren de Wit
05/07/2010 11:11:18Als je met ctype_digit() controleert of de variabele een integer is, is het gebruik van mysql_real_escape_string() voor die variabele natuurlijk overbodig :-)