Originariamente inviato da sam1961

Codice PHP:
<?php
while ($row mysql_fetch_array($result))
{
$Id $row["id"];
$Cat $row["nomecat"];
allora nella select (qui sopra) mi compare solo 1 valore (nella tabella ce ne sono 3) e precisamente l'ultimo.

posto qui il risultato del test fatto con print_r

10magliette

12braccialetti

11pullover

i record ci sono tutti nell'array
certo che si.

Come puoi vedere il while sovrascrive l'array ad ogni ciclo e ti rende solo l'ultimo record.

devi mettere un array che raccolga tutti i dati:

Codice PHP:
<?php
while ($row mysql_fetch_array($result))
{
$Id[] = $row["id"];
$Cat[] = $row["nomecat"];
e poi per stamparli devi eseguire un ciclo che ti stampi il risultato riga per riga....