[php+mysql] Ввывод данных с базы

Статус
В этой теме нельзя размещать новые ответы.

Muntik

Постоялец
Регистрация
3 Июн 2008
Сообщения
491
Реакции
113
_www.23board.ru


Хотелось бы что бы саб-категории были тоже линками и полностью выводились. (прим. _www.1post.ru)
Код:
<?
dbc();
$bsel_an=mysql_query("SELECT count(*) FROM ". $db_prefix ."categories where parent=0 and status=1");
while($an=mysql_fetch_array($bsel_an)) {
$it=$an["count(*)"]; }
$td=($it/2);

echo "<table width=100%><tr><td width=50% valign=top>";
$sel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit 0,$td");
while($an=mysql_fetch_array($sel_an)) {
$id=$an["id"];
$altname=$an["altname"];
$catname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$altname><b>$catname</b></a>";

echo "</li><br>";
$asel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$id' and status=1 limit 0,3");
while($an=mysql_fetch_array($asel_an)) {
$cid=$an["id"];
$subcataltname=$an["altname"];
$subcatname=$an["catname"];
echo "<font color=black>$subcatname, ";}
echo "...</font><br><br>";

}

echo "</td><td width=50% valign=top>";

$zsel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit $td,$it");
while($an=mysql_fetch_array($zsel_an)) {
$zid=$an["id"];
$zaltname=$an["altname"];
$zcatname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$zaltname><b>$zcatname</b></a>";

echo "</li><br>";
$zasel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$zid' and status=1 limit 0,3");
while($an=mysql_fetch_array($zasel_an)) {
$zcid=$an["id"];
$zsubcataltname=$an["altname"];
$zsubcatname=$an["catname"];
echo "<font color=black>$zsubcatname, ";}
echo "...</font><br><br>";
}
 
Ну и кто полезет разбираться в вашем движке? Вам в заказ услуг, имхо :-/
 
Попробуй это. Поменял 2 строчки в конце.
PHP:
<?
dbc();
$bsel_an=mysql_query("SELECT count(*) FROM ". $db_prefix ."categories where parent=0 and status=1");
while($an=mysql_fetch_array($bsel_an)) {
$it=$an["count(*)"]; }
$td=($it/2);

echo "<table width=100%><tr><td width=50% valign=top>";
$sel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit 0,$td");
while($an=mysql_fetch_array($sel_an)) {
$id=$an["id"];
$altname=$an["altname"];
$catname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$altname><b>$catname</b></a>";

echo "</li><br>";
$asel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$id' and status=1 limit 0,3");
while($an=mysql_fetch_array($asel_an)) {
$cid=$an["id"];
$subcataltname=$an["altname"];
$subcatname=$an["catname"];
echo "<font color=black>$subcatname, ";}
echo "...</font><br><br>";

}

echo "</td><td width=50% valign=top>";

$zsel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit $td,$it");
while($an=mysql_fetch_array($zsel_an)) {
$zid=$an["id"];
$zaltname=$an["altname"];
$zcatname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$zaltname><b>$zcatname</b></a>";

echo "</li><br>";
$zasel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$zid' and status=1 limit 0,3");
while($an=mysql_fetch_array($zasel_an)) {
$zcid=$an["id"];
$zsubcataltname=$an["altname"];
$zsubcatname=$an["catname"];
//echo "<font color=black>$zsubcatname, ";
echo "<a href=/r/$zcid>$zsubcatname</a>, ";
}
//echo "...</font><br><br>";
echo "...<br><br>";
}
 
Помогло вот только сабкатигории выводятся не все(
 
Так будут все выводится

PHP:
<?
dbc();
$bsel_an=mysql_query("SELECT count(*) FROM ". $db_prefix ."categories where parent=0 and status=1");
while($an=mysql_fetch_array($bsel_an)) {
$it=$an["count(*)"]; }
$td=($it/2);

echo "<table width=100%><tr><td width=50% valign=top>";
$sel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit 0,$td");
while($an=mysql_fetch_array($sel_an)) {
$id=$an["id"];
$altname=$an["altname"];
$catname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$altname><b>$catname</b></a>";

echo "</li><br>";
$asel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$id' and status=1 limit 0,3");
while($an=mysql_fetch_array($asel_an)) {
$cid=$an["id"];
$subcataltname=$an["altname"];
$subcatname=$an["catname"];
echo "<font color=black>$subcatname, ";}
echo "...</font><br><br>";

}

echo "</td><td width=50% valign=top>";

$zsel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent=0 and status=1 limit $td,$it");
while($an=mysql_fetch_array($zsel_an)) {
$zid=$an["id"];
$zaltname=$an["altname"];
$zcatname=$an["catname"];
echo "<li style='line-height: 15px; color: #BF270C;'><a href=/s/$zaltname><b>$zcatname</b></a>";

echo "</li><br>";
//$zasel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$zid' and status=1 limit 0,3");
$zasel_an=mysql_query("SELECT * FROM ". $db_prefix ."categories where parent='$zid' and status=1");
while($an=mysql_fetch_array($zasel_an)) {
$zcid=$an["id"];
$zsubcataltname=$an["altname"];
$zsubcatname=$an["catname"];
//echo "<font color=black>$zsubcatname, ";
echo "<a href=/r/$zcid>$zsubcatname</a>, ";
}
//echo "...</font><br><br>";
echo "...<br><br>";
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху