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

Тема в разделе "PHP", создана пользователем Muntik, 7 июн 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Muntik

    Muntik

    Регистр.:
    3 июн 2008
    Сообщения:
    453
    Симпатии:
    88
    _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. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    Ну и кто полезет разбираться в вашем движке? Вам в заказ услуг, имхо :-/
     
  3. denover

    denover Постоялец

    Регистр.:
    5 июн 2008
    Сообщения:
    56
    Симпатии:
    7
    Попробуй это. Поменял 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>";
    }
     
    Muntik нравится это.
  4. Muntik

    Muntik

    Регистр.:
    3 июн 2008
    Сообщения:
    453
    Симпатии:
    88
    Помогло вот только сабкатигории выводятся не все(
     
  5. denover

    denover Постоялец

    Регистр.:
    5 июн 2008
    Сообщения:
    56
    Симпатии:
    7
    Так будут все выводится

    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>";
     
Статус темы:
Закрыта.