Ik heb gekeken op de volgende pagina:
http://www.w3schools.com/sql/sql_join.asp

Maar het lukt me niet.

Ik heb een Linkpartner pagina.
Deze tabellen moet ik er handmatig bij maken.
Nu dacht ik dat moet anders kunnen :)

Hiervoor moet je volgens mij 2 database tabellen samen laten werken.

Er moeten namen van de partnerCategorie boven komen te staan met de bijbehorende partners-linken eronder.
Zodat hij als ik een nieuwe partnerCategorie aanmaak deze html tabel ook zelf maakt.

Ik wil graag steeds 3 tabellen naast elkaar.

Ik heb al met INNER JOIN enzo geprobeerd.

Ik heb 2 MySql-tabellen:

#
# Tabel structuur voor tabel `partnersCategorie`
#

CREATE TABLE partnersCategorie (
  p_id int(4) NOT NULL auto_increment,
  p_naam varchar(255) NOT NULL default '',
  PRIMARY KEY  (p_id)
) TYPE=MyISAM;


#
# Tabel structuur voor tabel `partners`
#

CREATE TABLE partners (
  id int(5) NOT NULL auto_increment,
  naam varchar(100) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  p_id int(4) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


En dit is mijn code wat er nu dus zo uit ziet.


<?php
include("diversen.php"); 
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");
?>
<html><head>
<link href="/kijk.css" rel="stylesheet" type="text/css"></head><body>
<table width="100%"  height="90%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
	<tr>
		<td valign="top">
<?php
$queryPartners= ('SELECT partnersCategorie.p_naam,partners.naam,partners.url FROM partnersCategorie,partners WHERE partnersCategorie.p_id=partners.p_id');
$resultPartners = mysql_query($queryPartners) or die ("Sorry maar ik kan de linkpartners niet weergeven, probeer het later opnieuw.");
while ($rowPartners = mysql_fetch_object($resultPartners))
{
echo '<table class="partnerTabel" width="100%"  border="1" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="partnerKopje">'.$rowPartners->p_naam.'</td>';
echo '</tr>';
while ($rowPartners = mysql_fetch_object($resultPartners))
{
echo '<tr>';
echo '<td><a href="'.$rowPartners->url.'" target="_blank">'.$rowPartners->naam.'</a></td>';
echo '</tr>';
}
echo '</table>';
}
?></td>
	</tr>
</table>


</body></html>
Hmm, vraag ik weer iets wat niet mogelijk Is?

Reageren