Hallo Gerhard,
/*1*/ $strStatement= "SELECT name,farbe,darstellung,schriftfarbe,vorname ";
/*2*/ $strStatement.="FROM tb_user ";
/*3*/ $strStatement.="WHERE id='".$strUserId."'";
gibt es einen Datensatz bei der das Feld id den Wert aus $strUserId enthält? Was sagt mysql_num_rows()? hast du dir den Query mal ausgeben lassen ob da auch wirklich das drinsteht, was du erwartest?
Grüße aus Nürnberg
Tobias