Dunque, la cosa nel tuo caso è leggermente più elaborata, dovrai prima eseguire una query per sapere il numero di colonne presenti nella tabella richiesta e lo si fa con questa query
codice:
SELECT count(*) AS colonne FROM information_schema.columns WHERE table_name = 'nome_tabella';
"AS colonne" è opzionale se vuoi che il risultato sia prelevabile usando un nome, altrimenti hai direttamente il numero come risultato

A questo punto una variabile contatore ti serve, ma va usata in modo corretto.
Il numero recuperato prima sarà il limite da usare per la variabile contatore, più o meno in questo modo

Codice PHP:
include('connection_db.php');
$table $_POST['table'];

// qui usi la query proposta prima per calcolare il numero di colonne

$query "SELECT * FROM $table";
$result mysql_query($query);

echo 
"<table>";

while ( 
$row mysql_fetch_array($result) )
{
    echo 
'<tr><td>';

    for( 
$i 0$i numero_colonne_calcolato_prima$i++)
    {
        echo 
$row[$i] . '</td><td>';
    }

    echo  
'</td></tr>';
}

echo 
"</table>"