En este caso yo iicializaria la variable antes de usarla. En este caso te puede estar dando fallos porque usas el operador .= , que es equivalente a $tkt1= $tkt1 . loquesea.
Quedaria algo asi:
Código PHP:
$kt1 = "SELECT * FROM $t1";
$kt1 = mysql_query("$kt1");
$nkt1 = mysql_num_fields($kt1);
$tkt1=''; // inicializamos a cadena vacia, porque la vamos a usar como cadena
for($i = 0; $i < $nkt1-1; $i++)
{
$tkt1 .= mysql_field_name($kt1,$i).",";
}
$tkt1 .= mysql_field_name($kt1,$nkt1-1);
$kt1 = explode(",",$tkt1);
Asi, al hacer la concatenacion, la variable ya tiene un valor.
Suerte.