Ik ben het weer helemaal kwijt en kom er niet uit.

Ik wil simpele tabellen maken met een kop erboven en daaronder de linken die bij die kop horen.

Hoe maak ik mijn query zo dat de juiste linken in de juiste tabel terecht komen?



testpagina

#
# Table structure for table `linken`
#

CREATE TABLE linken (
link_id int(5) NOT NULL auto_increment,
link_naam varchar(255) NOT NULL default '',
link_url varchar(255) NOT NULL default '',
cat_id int(5) NOT NULL default '0',
PRIMARY KEY (link_id)
) TYPE=MyISAM;


#
# Table structure for table `categorie`
#

CREATE TABLE categorie (
cat_id int(5) NOT NULL auto_increment,
cat_naam varchar(255) NOT NULL default '',
volgende_pagina varchar(255) NOT NULL default '',
PRIMARY KEY (cat_id)
) TYPE=MyISAM COMMENT='Categorie namen';


<?php
//Laat zien hoeveel linken er in die categorie zitten:
$teller = "SELECT COUNT(link_id) AS teller FROM linken ";
$resultaatTeller = mysql_query($teller) or die ("Sorry maar kan de teller niet weergeven.");
$laatZienTeller = mysql_fetch_assoc($resultaatTeller);

//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM categorie ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
while ($rowNaam = mysql_fetch_object($resultNaam))
{
echo '<table width="185" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'&nbsp;<div class="teller"> ' . $laatZienTeller['teller'].'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT * FROM linken ORDER BY RAND()LIMIT 0,3';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");

while ($rowLink = mysql_fetch_object($resultLink))
{
echo '<tr>';
echo '<td>-'. $rowLink->link_url.'</a>';
echo '</td>';
echo '</tr>'.ENTER;
}
echo '<tr>';
echo '<td class="meer">';

echo '<a href="index2.php?categorie=' . $rowNaam->cat_naam . '&pagina='.$rowNaam->volgende_pagina.'"><font class="meer">Meer in de categorie '.$rowNaam->cat_naam.'&nbsp;-></font></a>';

echo '</td>';
echo '</tr>';


echo '</table>';

}
}
?>
Robert schreef op 16.09.2006 16:32
Goed, wat ik bedoel met de tabel indeling snap je neem ik aan?

Dan krijg je bijvoorbeeld dit:
echo '<script language="javascript" type="text/javascript" src="http://views.m4n.nl/_v?AffiliateID='.$row['af_id'].'&zoneid='.$row['zone_id'].'></script>';

Ik zit alleen even te kijken hoe het dan zit met de naam en url van de pagina.. :S Die haalt die zo te zien ergens
op.


@Robert misschien is het handiger om het toch maar anders te doen. Ik heb zoveel affiliate programma's dat dit misschien helemaal niet te realiseren is.

Tjah, dit gaat er alleen om om het alfabetisch te sorteren he.. kan wel als je de links laat staan, maar even de naam toevoegen van de link in de tabel, en daar dan op sorteren ;)
Zou moeten werken.
Robert schreef op 16.09.2006 16:39
Tjah, dit gaat er alleen om om het alfabetisch te sorteren he.. kan wel als je de links laat staan, maar even de naam toevoegen van de link in de tabel, en daar dan op sorteren ;)
Zou moeten werken.


ja, dat lijkt me een beter idee.

Poeh, nu even rust.....hoofd leegmaken, ha,ha, moet trouwens zo een stel hongerige mondjes vullen.

Bedankt jongens en tot een volgende keer!!
Graag gedaan Elsy, succes met "voeren" ;) En tot een volgende keer :)

Reageren