Gevens uit 2 tabellen ophalen

Status
Niet open voor verdere reacties.

gein001

Gebruiker
Lid geworden
7 jun 2011
Berichten
5
Hallo,

Ik heb een tabel Categorie en een tabel Foto.
Wanneer ik de categorie "Portret" oproep worden alle foto's getoond uit de tabel Foto. (portret.php?wwb_keywords=Fun)
Probleem is hier dat de records "tekst", "beschrijving" en "filenaam" niet worden getoond.

Doe ik dat met een ID dan komt het betreffende ID (portret.php?id=68) wel met de gewenste gegevens, echter er wordt nu maar 1 foto getoond.

Hoe krijg ik het voor elkaar om alle foto's op categorie met gegevens te tonen.

Alvast bedankt voor uw reactie.


<?php
if ($id >= 0)
{
$sql = "SELECT * FROM $mysql_table WHERE id='$id'";
$result = mysql_query($sql, $db);
$title = $data['wwb_title'];
$description = $data['wwb_description'];
if ($data = mysql_fetch_array($result))
{
$image_name = $images_folder . $data['wwb_filename'];
echo "<img alt=\"\" style=\"margin:10px\" border=\"0\" src=\"$image_name\">\r\n";
}
}
else
{
$sql = "SELECT * FROM $mysql_table";


if (isset($_GET['wwb_keywords'])) // Zelf bedacht
{
$sql .= " WHERE `wwb_keywords` LIKE '%"; // Geeft alles met portret
$sql .= $_GET['wwb_keywords'];
$sql .= $terms[0];
$sql .= "%'";
for ($i=1; $i<count($terms); $i++)
{
$sql = $sql. " AND `wwb_keywords` LIKE '%". $terms[$i] . "%'";
}
}
$sql .= " ORDER BY wwb_date DESC";
$result = mysql_query($sql, $db);
echo "<table border=\"0\" cellspacing=\"10\" cellpadding=\"0\">\r\n";
echo "<tr>\r\n";
$counter = 1;
while ($data = mysql_fetch_array($result))
{
$thumbnail = $images_folder . "thumbnails/" . $data['wwb_filename'];
echo "<td align=\"center\" valign=\"bottom\">\r\n";
echo " <a href=\"" . $images_folder . $data['wwb_filename'] . "\" rel=\"\" title=\"". $data['wwb_title'] . "\">";
echo "<img alt=\"\" src=\"$thumbnail\" border=\"0\"></a><br>";
echo "<span class='title'>" . $data['wwb_title'] . "</span><br>\r\n";

echo "</td>\r\n";
if ($counter != $columns)
{
$counter++;
}
else
{
echo "</tr>\r\n<tr>\n";
$counter = 1;
}
}
if ($counter != 1)
{
while ($counter <= $columns)
{
echo "<td>&nbsp;</td>\r\n";
$counter++;
}
}
echo "</tr>\r\n";
echo "</table>\r\n";
}
?>
</div>
<div id="apDiv2"> <?php echo $data['wwb_title'] ?> <?php echo $data['wwb_filename'] ?> <?php echo $data['wwb_description'] ?>
</div>
 
Laatst bewerkt:
Hallo,

Misschien kun je de source even posten zodat we iets meer informatie hebben?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan