Try something like this...

$my_array = array( 
"A"=>array("1","2","3"),"B"=>array("1","2","3"),"C"=>array("1","2","3"));

$num_columns = 3;

echo "<table>";

foreach($my_array as $key=>$value) {

        echo "<tr><td>$key</td>";

        for($i=1;$i<=$num_columns;$i++) {

                echo "<td>".$value[$i-1]."</td>";

        }

        echo "</tr>";

}

echo "</table>";



>Sorry list,
>
>I think, I was not clear enough. I don't have errors, what I could do with
>this code is output a table in alphabetical order ex:
>
>A
>a..
>ab..
>
>B
>b...
>bc...
>
>But what I really need and I couldn't make work is, my table output one name
>per row and a long one singlke column, and I need a table with 3 colmns and
>many rows as necessary to have all names.
>
>Thank's
>
>  >>
>>>  $sql = "SELECT
>>>  categorias.Nome_Categoria,celebridades.CelebID,celebridades.Nome_Artistico,
>>>  lcase(left(Nome_Artistico,1)) as letra FROM categorias LEFT JOIN
>>>  celebridades ON categorias.CategoriaID=celebridades.Categoria  WHERE
>>>  CategoriaID='1' ORDER BY Nome_Artistico";
>>>  $query = new Query($conexao);
>>>  $query->executa($sql);
>>>
>>>  $ultletra = '';
>>>  $row = '';
>>>  while($resultado = $query->dados()) {
>>>  $curletra = $resultado['letra'];
>>>  if($curletra != $ultletra) {
>>>  $row .= "<tr>\n<td>\n<img src=\"img/letras/$curletra.gif\"
>>>  width=\"24\" height=\"24\">\n</td>\n</tr>\n";
>>>  }
>>>  $row .= "<td><a
>>> 
>>>href=\"interna.php?cat=$resultado[Nome_Categoria]&celebID=$resultado[CelebID
>>>  ]\">".$resultado['Nome_Artistico']."</a></td>\n";
>>>  $ultletra = $curletra;
>>>
>>>  }
>  >>
>


-- 
Jim Musil
---------
Multimedia Programmer
Nettmedia
-------------
212-629-0004
[EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to