te salen esos unos porque tienes el echo $numregistros; dentro del bucle While.
siempre q tengas un while te dara el resultado tantas veces como numero de respuestas tenga la consulta.
el siguiente codigo es para q te muestre el total de registros q te va a devolver la consulta.
Código PHP:
include("config.php");
$grabthreadids = mysql_query("SELECT threadid FROM post WHERE post.userid=2 AND post.visible=1");
$post[thisforumonly] = "0";
while ($getcount = mysql_fetch_array($grabthreadids)) {
//aqui cambiamos de mysql_num_rows a mysql_query
//lo q tienes q hacer es una consulta no mirar las filas
$resulttt = mysql_query("SELECT postusername FROM thread where threadid=$getcount[threadid] and forumid=44");
$numregistros= mysql_num_rows($resulttt);
echo $numregistros;
}
si quieres q te muestre los resultados seria el siguiente:
Código PHP:
include("config.php");
$grabthreadids = mysql_query("SELECT threadid FROM post WHERE post.userid=2 AND post.visible=1");
$post[thisforumonly] = "0";
while ($getcount = mysql_fetch_array($grabthreadids)) {
//aqui cambiamos de mysql_num_rows a mysql_query
//lo q tienes q hacer es una consulta no mirar las filas
$resulttt = mysql_query("SELECT postusername FROM thread where threadid=$getcount[0] and forumid=44");
while ($rowtt = mysql_fetch_array($resulttt)) {
//aqui como tienes echo el mysql_fetch_array te lo coje por nombre de campo.
echo $rowtt[postusername];
}
}
y repasate esto
mysql_fetch_array y esto
mysql_fetch_row
y esta tambien
mysql_num_rows
y si tienes alguna duda mas no dudes en preguntarla
saludos