Inner Join: har lavet ged i den
HejsanJeg har fået en hulens masse hjælp fra Splazz til at løse et problem med Inner Join.
Nu har jeg dog ændret lidt i noget forskelligt og derved er der opstået rod i koden og nu vises der igen ikke noget.
Jeg forsøger derfor lige at se om en af jer har mulighed for at hjælpe mig igen.
Har to visningsfiler: en galleriliste.php og en visgalleri.php.
Mit problem var at jeg skulle have kædet to tabellers output sammen til et output: http://www.eksperten.dk/spm/916605#reply_7634340
Og det lykkedes fint til sidst.
Nu er jeg desværre kommet til at gøre et eller andet og jeg kan sgu ikke få det til at virke igen efter hensigten.
Min Galleriliste.php ser sådan ud:
<?php
require_once ('../strings.php');
$foresp = mysql_query("SELECT * FROM `galleryheader` INNER JOIN `picgallery` ON galleryheader.id = picgallery.id") or die(mysql_error());
while ($row = mysql_fetch_assoc($foresp)) {
echo "<a href=\"visgalleri.php?gh_id=".$row['id']."\" title='Se hele galleriet fra $row[overskrift]'><div class='galleriet'>";
echo "<img src='../galleries/thumbs/". $row['lillepic']."' title='" . $row['caption'] . "' />";
echo "<div class='gheader'>";
echo "<h2>".$row['overskrift'] . "</h2>";
echo "<p class='bread'>".$row['bread'] . "</p><br />";
echo "</div></div></a>";
}
?>
Og min visgalleri.php ser sådan ud:
<?php
require_once ('../strings.php');
$id = $_GET['id'];
$foresp = mysql_query("SELECT g.caption, g.lillepic, g.stortpic, h.overskrift, h.bread FROM picgallery AS g INNER JOIN galleryheader AS h ON g.gh_id=h.id WHERE h.id='$id'");
$myTest = TRUE;
while($row = mysql_fetch_assoc($foresp))
{
$id = $row['id'];
$overskrift = $row['overskrift'];
$bread = $row['bread'];
$caption = $row['caption'];
$stortpic = $row['stortpic'];
$lillepic = $row['lillepic'];
echo "<span class='pictureshow'>";
if($myTest==TRUE)
{
echo "<h1>$overskrift</h1>";
echo "<p>".nl2br($row["bread"])."</p>";
echo "<p class='educate'>Klik på billedet for at se det i stor udgave</p>";
$myTest = FALSE;
}
echo "<a href='../galleries/". $row['stortpic']."' rel=\"example2\" title='".$row['caption'] ."'><img src='../galleries/thumbs/". $row['lillepic']."' title='" . $row['caption'] . "' /></a>";
}
echo "</span>";
echo "<br /><a href='galleriliste.php' title='Tilbage til gallerilisten'>Gå tilbage til gallerilisten</a>";
?>
Problemet der opstår nu er at alle mine billeder som har gh_id 6 kommer og vises på min galleriliste, men når jeg klikker over på visgalleri.php hvor alle billederne egentlig skulle vises, ja så er der ikke noget....
Please help
//Carsten
