Ok so I thought it was this but I really have no idea what's going on. I assumed that setting uid to $user=>uid would make that my default value for the cck field but I still the the aforementioned error. global $user return array( 0 => array('uid' => $user=>uid), ); Thanks Chris On 11/1/07, Chris McCreery <chris.mccreery@gmail.com> wrote:
Thanks Earnie but I get the following error:
The default value php code returned an incorrect value Expected format :
array( 0 => array('uid' => value for uid), // You'll usually want to stop here. Provide more values // if you want your 'default value' to be multi-valued :
1 => array('uid' => value for uid), 2 => ... );
Returned value :
So I assume it needs an array and would the $global user already exist?
On 11/1/07, Earnie Boyd <earnie@users.sourceforge.net> wrote:
Quoting Chris McCreery <chris.mccreery@gmail.com>:
I'm sure this is an easy one for you php coders but I'm a bit confused as to what is currently populating my dropdown list as it is now.
I have created a CCK for user reference, but I would like the default value(or selected value) of the dropdown list to be the current user but then list out the other users available, I'm not sure of the code to use for the PHP Code portion of the default value. global $user; return array(0 => array('value' => $user->name));
<?php global $user $result = db_query('SELECT name FROM {users} WHERE name != \'%s\'', $user->name);
$ret[] = $user->name
while ($u = db_fetch_object($result)) { $ret[] = $u->name }
return $ret; ?>
You might also want to ``ORDER BY name'' when doing the select.
Earnie -- http://for-my-kids.com/ -- http://give-me-an-offer.com/
-- [ Drupal support list | http://lists.drupal.org/ ]
-- Chris McCreery
-- Chris McCreery