Jump to content


Photo

Listagem (links) Directorio


  • Faça o login para participar
1 reply to this topic

#1 a r t i

a r t i

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 11/08/2005, 09:09

//ARRAY
$alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

//PERCORRER ARRAY
for ($i = 0; $i <= 25; $i++)
{
$letter=$alpha[$i];

  $sql_select = mysql_query("SELECT * FROM ".$prefix."store_category WHERE category LIKE '$letter%'");
  echo"<b>$letter</b><br />";
  while ($row = mysql_fetch_array($sql_select))
  {
    $cat_id = $row["cat_id"];
    $cat_father_id = $row["cat_father_id"];
    $category = $row["category"];
   
    if($cat_father_id==0)
    {
    echo"<a href=\"amostra.php?cat_id=$cat_id&catname='$category'\" title='$category [i]'>$category  </a><br />";
   
    $sql_select = mysql_query( "SELECT * FROM ".$prefix."store_category where cat_father_id = '".cleanData($cat_id,"int")."' order by ".cleanData($cat_order,"text"));
    while ($row = mysql_fetch_array($sql_select))
    {
      $cat_id_list = $row["cat_id"];
      $subcategory = $row["category"];
      $father = $row["cat_father_id"];
     
      echo"&nbsp &nbsp *<a href=\"amostra.php?cat_id=$cat_id_list&catname='$subcategory'\" title='$subcategory [i]'>$subcategory  </a>";
    }
    }
  }
}


este é o codigo que cria :

A
lista links começados por A
A.1
A.2
B
lista links começados por B

e neste caso cria sub links do mesmos tipo A.1

mas se o A tem dois LINKS ele só mostra o primeiro A .... Mas seu tirar a QUERY dos SUB links ele mostra tudo...

O que eu faço é mostro os que tem CAT_FATHER_ID =0 pois quer dizer que estao no topo e depois faço nova query para ver quais tem o CAT_FATHER_ID igual ao CAT_ID que esta a ser printado... ELE faz isso mas depois salta para a letra seguinte e nao acaba de mostrar os outros links começadopor A...

PLEASE... ando ha 2 dias nistos _ obrigado
O P o d e r D a I m a g e m . . .
a r t i d e i a s
-=foto de = Priscila Blunk =-

#2 a r t i

a r t i

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 11/08/2005, 11:10

Já descobri era o nome da QUERY uma devia limpar a outra "SQL_SELECT"

DESCULPEM OS 2 TOPICOS,masé que nãopercebo muito de PHP e voupor tentativas eao fim de 2 dias começava a desesperar...

Podem apagar os 2 topicos
O P o d e r D a I m a g e m . . .
a r t i d e i a s
-=foto de = Priscila Blunk =-




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq