kiddy
10.11.2008, 00:59:24
Witam.
Mam taki kodzik:
<?php
$koment = mysql_query("SELECT * FROM komentarze WHERE id_newsa = '$ids'"); $komentarz[] = $koment2;
$avatar = mysql_query("SELECT * FROM userzy WHERE login = '$koment2[autor]'"); $avatar3 = $avatar2['avatar'];
}
}
$smarty->assign('komentarz', $komentarz);
$smarty->assign('avatar', $avatar3);
$smarty->display('komentarze.tpl');
?>
Czemu w szablonie {$avatar} jest puste?
AxZx
10.11.2008, 01:27:51
to co zrobiłeś raczej nie ma sensu.
na pytanie postaraj odpowiedzieć się sam, sprawdzając co może być nie tak.
używaj dostępnych narzędzi oraz głowy.
za pętlą while sprawdź zawartość tej zmiennej (funkcja print_r lub var_dump).
zastanów się nad tym czy rzeczywiście chcesz wykonywać tyle dodatkowych zapytań ile jest komentarzy. czy nie lepiej jest zrobić łączenie tabeli userzy (inner join lub left join - w zależności od potrzeb).
kiddy
10.11.2008, 19:43:53
Dzięki za rade, działa dzięki niej