Hola de nuevo,
Antes que nada pregunto que es
now() es una función que da la fecha o que?
Luego en tu codigo te faltan algunas cosas, como por ejemplo procesar la consulta para que te de idrut o sea asi:
Código PHP:
$query = mysql_query("SELECT idrut FROM tbusuario where idrut='".rutuser."'")or die(mysql_error());
/* Esta es la parte que te falta */
$result = mysql_fetch_array($query);
Entonces ya tendrias idrut en
$result[idrut] y ya podrias realizar el insert sin problemas, aunque repito no se que función sea
now(). Código PHP:
$str = mysql_query("INSERT INTO tbnoticia (`TBUsuario_IDRut`,`nautor,ntitulo`,`ncategoria`,`nbajada`,`nfecha`)
VALUES('".$result[idrut]."','".$autor."','".$titulo."','".$categria."','".$bajada."','".now()."')");