Die artikelen horen bij een webwinkel die in een andere tabel staan.
Ik wil het graag zo hebben.
WEBWINKEL --banner--
---------------------------------------
omschrijving
->artikel
->artikel
->artikel
---------------------------------------
Hij moet dus weten welke artikelen bij welke webwinkel horen.
Deze code laat nu bij alle webwinkels op die pagina dezelfde artikelen zien. Maar dit is logisch omdat je alleen het cat_id meegeeft.
<?php
$queryArtikel = ('SELECT * FROM artikel WHERE cat_id = '.$_GET['cat_id'].' ORDER BY RAND()');
$resultArtikel = mysql_query($queryArtikel) or die ("Sorry maar ik kan het artikel niet weergeven");
while ($rowArtikel = mysql_fetch_object($resultArtikel))
{
echo '<img src="http://www.kijk-vergelijk.nl/pijl.gif" border="0"> '.$rowArtikel->url.'<br>';
}
?>
Deze code werkt niet:
<?php
$queryArtikel = ('SELECT * FROM artikel WHERE cat_id = '.$_GET['cat_id'].' AND link_id = '.$link_id.' ORDER BY RAND()');
$resultArtikel = mysql_query($queryArtikel) or die ("Sorry maar ik kan het artikel niet weergeven");
while ($rowArtikel = mysql_fetch_object($resultArtikel))
{
echo '<img src="http://www.kijk-vergelijk.nl/pijl.gif" border="0"> '.$rowArtikel->url.'<br>';
}
?>
#
# Tabel structuur voor tabel `artikel`
#
CREATE TABLE artikel (
id int(5) NOT NULL auto_increment,
naam varchar(255) NOT NULL default '',
url text NOT NULL,
cat_id int(5) NOT NULL default '0',
link_id int(5) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;
#
# Tabel structuur voor tabel `linken`
#
CREATE TABLE linken (
link_id int(4) NOT NULL auto_increment,
link_naam varchar(255) NOT NULL default '',
link_url text NOT NULL,
link_javascript text NOT NULL,
link_plaatje text NOT NULL,
banner text NOT NULL,
link_tekst text NOT NULL,
cat_id int(4) NOT NULL default '0',
sub_id int(4) NOT NULL default '0',
PRIMARY KEY (link_id)
) TYPE=MyISAM;
Hoe moet dit nou?
Je kunt ook niks extra's in de url van het menu meegeven.