- Автор темы
- #1
Собственно было так:
Запрос:
И вывод результатов запроса:
Запрос переделался -
а вот с выводом теперь проблемы.
Не получается. Максимум чего добился это вывода одной строки. А там их 3+. Как сделать ?
Запрос:
PHP:
$sql = "SELECT * FROM sub_pages WHERE cat in('$p','$cat') or id='$p'";
$res = mysql_query($sql);
while ($out=mysql_fetch_assoc($res)){
if ($out['cat']==$cat){$result_category = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);}
}
И вывод результатов запроса:
PHP:
if ($_SESSION['lang'] == 'rus')
{
$table = "<table class=left_menu border=0 cellspacing='15' align=center>\n";
$table .= "<tr>\n";
while ($row = mysql_fetch_assoc($result_category))
{
$table .="<td><a href='sub_page.php?p=".$row['id']."&lang=".$_SESSION['lang']."&cat=".$row["cat"]."'>".$row["cat_name_rus"]."</a></td>";
$table .= "</tr>\n";
}
$table .= "</table>\n";
echo $table;
}
Запрос переделался -
PHP:
$sql = "SELECT * FROM sub_pages WHERE cat in('$p','$cat') or id='$p'";
$res = mysql_query($sql);
while ($out=mysql_fetch_assoc($res)){
if ($out['cat']==$cat){$result_category = $out;}
а вот с выводом теперь проблемы.
Не получается. Максимум чего добился это вывода одной строки. А там их 3+. Как сделать ?