Penso que este é o código mais simples que arranjei até agora... mas dá erro..
<?php //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 <= 26; $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_list&catname='$category'\" title='$category [i]'>$category </a><br />"; } } } ?>
já resolvi - alterei o código ja editei o correcto -- ele coloca
A
e depois gera links comçados por A - mas no fim do array do Z e lista todos links novamente,todos seguidos... QUE FIZ MAL?
--- AH HAH é no "for" tinha uma posição a mais -- podem apagar o topico e obrigado á mesma
Edição feita por: a r t i, 11/08/2005, 07:43.