Hallo ich habe das ein problem
Ich habe 2 Tabellen in der einen sind von 1000 bildern ganze informationen gespeichert
in der 2ten Tabelle sind informationen welches bild ein user als favorit hat
nun möchte ich von einem user alle favoriten anzeigen lassen
ich habe bisher eine abfrage wo ich alle favoriten des users aus der favoriten tabelle auslesen
ergebniss ist dann zb 40,39,47 usw
nun möchte ich aus der bilder tabelle alle einträge anzeigen lassen
wo die bild id 40,39,47 ist
mir wird aber immer nur 1 Bild angezeigt wenn ich dann die Abfrage mache
Wäre froh wenn mir da jemand weiter helfen könnte oder jedenfalls auf die sprünge was ich falsch mache oder denke
Hier mal das ganze
PHP-Code:
$sql = "SELECT picture_id FROM favorite WHERE user_name='$user_name'";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
$pic_id = $row->picture_id;
if(!isset($search2))
{
$search2 = 1;
}
$eintraege_pro_seite = 10;
$start = $search2 * $eintraege_pro_seite - $eintraege_pro_seite;
$sql = "SELECT * FROM pictures WHERE id='$pic_id' ORDER BY date_upload LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
$pictures2[]=$row;
}
$smarty->assign('pictures2',$pictures2);
$result = mysql_query("SELECT id FROM pictures WHERE id='$pic_id'");
$menge = mysql_num_rows($result);
$wieviel_seiten = ceil($menge / $eintraege_pro_seite);
$smarty->assign('search',$search);
$smarty->assign('wieviel_seiten',$wieviel_seiten);
}
$smarty->display('user.tpl');