Schilder per schilderij tonen
Niek Weevers
22/12/2008 22:10:00Ik heb een vraagje die heel simpel is, maar die ik zo even niet weet.
Ik heb 2 tabellen, een galerie (ec_galerie) en user (ec_users).
Nu wil ik per schilderij uit de galerie de betreffende schilder hebben uit de userstabel.
De volgende code heb ik en werkt ook
Het gaat dus om de variabele $schilder. Die laat nu nog alleen het id zien van de schilder uit de tabel ec_galerie. Maar hij moet dus de gegevens laten zien van dit id uit de tabel ec_users. Hoe krijg ik dit voor elkaar?
Ik heb 2 tabellen, een galerie (ec_galerie) en user (ec_users).
Nu wil ik per schilderij uit de galerie de betreffende schilder hebben uit de userstabel.
De volgende code heb ik en werkt ook
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
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
<?php
$gal_sql = '
SELECT ec_galerie.*, ec_users.*
FROM ec_galerie
LEFT JOIN ec_users
ON( ec_galerie.user_id = ec_users.user_id );';
if (!$gal_result = mysql_query ($gal_sql))
{
echo '';
}
else
{
while($galrow = mysql_fetch_array ($gal_result)) {
$galtitel = htmlentities ($galrow['titel']);
$imgklein = $galrow['img_klein'];
$imggroot = $galrow['img_groot'];
$schilder = $galrow['user_id'];
echo '<li>
<a href="img/galerie/' .$imggroot. '" title="' .$galtitel. '" target="_blank">
<img src="img/galerie/' .$imgklein. '" width="250" height="150" alt="' .$galtitel. '" />
<h3>' .$galtitel. '</h3>
door: ' .$schilder. '
</a>
</li>';
}
}
?>
$gal_sql = '
SELECT ec_galerie.*, ec_users.*
FROM ec_galerie
LEFT JOIN ec_users
ON( ec_galerie.user_id = ec_users.user_id );';
if (!$gal_result = mysql_query ($gal_sql))
{
echo '';
}
else
{
while($galrow = mysql_fetch_array ($gal_result)) {
$galtitel = htmlentities ($galrow['titel']);
$imgklein = $galrow['img_klein'];
$imggroot = $galrow['img_groot'];
$schilder = $galrow['user_id'];
echo '<li>
<a href="img/galerie/' .$imggroot. '" title="' .$galtitel. '" target="_blank">
<img src="img/galerie/' .$imgklein. '" width="250" height="150" alt="' .$galtitel. '" />
<h3>' .$galtitel. '</h3>
door: ' .$schilder. '
</a>
</li>';
}
}
?>
Het gaat dus om de variabele $schilder. Die laat nu nog alleen het id zien van de schilder uit de tabel ec_galerie. Maar hij moet dus de gegevens laten zien van dit id uit de tabel ec_users. Hoe krijg ik dit voor elkaar?
PHP hulp
09/11/2024 03:39:05Klaasjan Boven
22/12/2008 22:17:00Kunnen we zo geen antwoord op geven door het fijne gebruik van * in de sql. Maar ik neem aan iets van row['schildersnaam'] ofso??
Niek Weevers
22/12/2008 22:25:00Ja je hebt gelijk sorry. Maar ik heb dus 2 tables, stel dat er een rij in beide tabellen dezelfde naam hebben, bijv naam of titel, hoe roep je deze dan aan