Toch kom ik er niet uit. Ik heb het stuk normaliseren gelezen en de tabel aangepast: recordid(uniek), titel(=aan het id van het artikel waar het bij hoort), stappen(Step 1 t/m ..), beschrijving(tekstje). Ik moet imagesmall nog kwijt. Na het lezen van het stuk normaliseren is me nog niet helemaal duidelijk of ik daar een aparte tabel aan moet koppelen. Bij elke unieke "beschrijving" hoort een unieke "imagesmall"...
Stel ik wil vanuit
http://www.247ff.com/artikel.php?recordid=159 op een link(button) clicken die verwijst naar
http://www.247ff.com/instructions.php waar in dezelfde opmaak vanuit de nieuwe tabel Step 1 - Step.. getoond worden waar de titel gelijk is aan het recordid (in dit geval 159).
Het "systeem" wijkt niet heel erg af van de manier waarop ik nu werk maar ik kom er gewoonweg niet uit.
Mijn artikel.php ziet er als volgt uit:
<?php
if(isset($_GET['recordid']) && is_numeric($_GET['recordid']))//is er een nummer meegegeven?
{
if($query = mysql_query("SELECT * FROM php4u_bookmarks WHERE recordid = ".$_GET['recordid']))
{
if(mysql_num_rows($query) > 0)//zijn er artikelen met dat nummer?
{
$artikel = mysql_fetch_assoc($query);//nu niet in een while-lus. Er is maar 1 resultaat.
echo '<table width="740">';
echo '<tr>';
echo '<td CLASS="artikel" rowspan="2">';
echo '<h6><BR>'.$artikel['titel'].'</h6>';
echo ''.$artikel['artikeltekst'].'';
echo '</td>';
echo '<td CLASS="artikelimage" bgcolor="white">';
echo '<BR><BR><BR>';
echo '<P>'.$artikel['factfile'].'<BR></P>';
echo '</td>';
echo '</tr>';
}
else
{
echo 'Artikel "'.$_GET['recordid'].'" bestaat niet';
}
}
}
else
{
header('Location: artikel.php');//geen nummer? Dan maar naar de lijst
}
echo '</tr>';
echo '<td CLASS="artikelimage">';
?>
<?php
if(isset($_GET['recordid']) && is_numeric($_GET['recordid']))//is er een nummer meegegeven?
{
if($query = mysql_query("SELECT * FROM php4u_bookmarks WHERE recordid = ".$_GET['recordid']))
{
if(mysql_num_rows($query) > 0)//zijn er artikelen met dat nummer?
while ($afbeeldingen = mysql_fetch_array($query)){
for ($teller=1;$teller <=10;$teller++){
$afbeelding = "imagesmall00".$teller;
if ($teller == 10){
$afbeelding = "imagesmall0".$teller;
}
if (!empty($afbeeldingen[$afbeelding])){
echo '<a href="image.php?recordid=' . $_GET['recordid'] . '&imageid=' . $afbeelding . '">
<P><img src='.$afbeeldingen[$afbeelding].'></a><BR><BR></P>';
}}}}}
echo '</tr>';
echo '</td>';
echo '</table>';
?>
<?php
if(isset($_GET['recordid']) && is_numeric($_GET['recordid']))//is er een nummer meegegeven?
{
if($query = mysql_query("SELECT * FROM php4u_bookmarks WHERE recordid = ".$_GET['recordid']))
{
if(mysql_num_rows($query) > 0)//zijn er artikelen met dat nummer?
{
$artikel = mysql_fetch_assoc($query);//nu niet in een while-lus. Er is maar 1 resultaat.
echo '<table width="740">';
echo '<tr>';
echo '<td CLASS="link">';
echo '<P><B>You might be interested in these too:</B></P>';
echo '<P><IMG SRC="images/logo.jpg" BORDER="0" ALT="" ALIGN="LEFT"> <a href='.$artikel['link_1'].'</A><BR>';
echo '<IMG SRC="images/logo.jpg" BORDER="0" ALT="" ALIGN="LEFT"> <a href='.$artikel['link_2'].'</A><BR>';
echo '<IMG SRC="images/logo.jpg" BORDER="0" ALT="" ALIGN="LEFT"> <a href='.$artikel['link_3'].'</A></P>';
echo '</td>';
echo '</tr>';
}
else
{
echo 'Artikel "'.$_GET['recordid'].'" bestaat niet';
}
}
}
else
{
header('Location: artikel.php');//geen nummer? Dan maar naar de lijst
}
echo '</table>';
?>
Mijn rubriekspagina:
<?php
$rubriek="flyfishingins";
include("dbase.php");//hierin wordt er een verbinding gemaakt
if($query = mysql_query("SELECT * FROM php4u_bookmarks WHERE rubriek = '$rubriek' ORDER BY recordid DESC"))
$i = 0;
$cellen_per_rij = 3; // of vul elke andere waarde in
while($artikel = mysql_fetch_assoc($query))
{
if (($i % $cellen_per_rij) == 0) {
}
echo '<div CLASS="div_aankondiging">';
echo '<a href="artikel.php?recordid='.$artikel['recordid'].'"><img src='.$artikel["imagesmall001"].' BORDER="0" ALT="" WIDTH="220" HEIGHT="162"><BR>';
echo '<B>'.$artikel['titel'].'</B><BR>';
echo ''.$artikel["introtekst"].'</a>';
echo '</div>';
if (($i % $cellen_per_rij) == ($cellen_per_rij - 1)) {
}
$i++;
}
?>
Eddie