Beste phpers,
Heb een probleem en geraak er maar niet uit ondanks de vele opzoekingen en navragen.

Heb 2 tabellen

tabel1
- id
- logo (bestandsnaam)
- link

tabel2
- id
- producent (is de id uit tabel1 om een koppeling te voorzien naar het betreffende logo)
- titel
- content
- url

Als ik de variabelen oproep zou telkens éénmaal het logo mogen voorkomen per id uit tabel1, met daaronder al de gekoppelde id's uit tabel2, daaronder terug logo ander id uit tabel1, enz.

misschien een schets

------------------
| logo |
| id 1 uit |
| tabel1 |
| |
------------------

- id 1 uit tabel2
- id 2 uit tabel2
- id 3 uit tabel2
- enzovoort

------------------
| logo |
| id 2 uit |
| tabel1 |
| |
------------------

- id 10 uit tabel2
- id 11 uit tabel2
- id 12 uit tabel2
- enzovoort

enzovoort...

Heb hiervan absoluut geen kennis van!
hieronder reeds mijn script maar daar heb ik niet veel aan ;-)

<?php
include("connect.php");
$sql="SELECT p.id, p.naam, p.logo, p.url, l.id AS logoid, l.titel, l.content, l.link FROM producenten p, producten l WHERE l.producent = p.id GROUP BY p.logo ORDER BY p.logo";

$Resultaat = mysql_query($sql) OR DIE(mysql_errno() . ":" . mysql_error());
if (!mysql_error()){
$aantal = mysql_num_rows($Resultaat);
if ($aantal > 0) {
while ($rij=mysql_fetch_array($Resultaat)){
?>
<?php
echo $row['logo']."<br>";
echo $row['titel']."<br>";
echo $row['content']."<br>";
?>

alvast bedankt!


Als ik dit:

$sql="SELECT p.id, p.naam, p.logo, p.url, l.id AS logoid, l.titel, l.content, l.link FROM producenten p, producten l WHERE l.producent = p.id GROUP BY p.logo ORDER BY p.logo";

en

tabel1
- id
- logo (bestandsnaam)
- link

tabel2
- id
- producent (is de id uit tabel1 om een koppeling te voorzien naar het betreffende logo)
- titel
- content
- url

dit naast elkaar zie, dan zijn er nogal wat verschillen in tabelnamen. B.v. naam staat in de select maar niet in de tabel, etc..
In tabel 1 bestaat "naam" was deze vergeten bij te plaatsen.

tabel1 "producenten"
- id
- naam
- logo (bestandsnaam)
- link

tabel2 "producten"
- id
- producent (is de id uit tabel1 om een koppeling te voorzien naar het betreffende logo)
- titel
- content
- url

ik was ook vergeten bij select iets toe te voegen:

$sql="SELECT p.id, p.naam, p.logo, p.url, l.id AS logoid, l.producent, l.titel, l.content, l.link FROM producenten p, producten l WHERE l.producent = p.id GROUP BY p.logo ORDER BY p.logo";

Hopelijk kunnen jullie mij verder helpen.
Alvast bedankt daarvoor




Reageren