1

我在传递给函数的参数时遇到了错误。到目前为止,我还没有通过我的研究找到明确的解决方案。问题似乎在于我传递值的方式或值本身。

任何线索将不胜感激。

谢谢你。

function hook_form_submit($form_id, &$form_data){
    //^ Do stuff above ^
    //Create Sponsor Admin
    //The values from the form are passed into the function
    create_sponsor_admin($form_data['values']['sponsorid'], $form_data['values']['admin_fname'], $form_data['values']['admin_lname'], $form_data['values']['admin_email']);
}
//Error occurs on line below
function create_sponsor_admin($sponsor_id, $a_fname, a_lname, $a_email){
   $user_name = $a_fname . ' ' . $a_lname;
   $email = $a_email;
   //do more stuff
}

PHP 5.2 Drupal 6 MySql

4

2 回答 2

3

你在$这里缺少一个:

function create_sponsor_admin($sponsor_id, $a_fname, a_lname, $a_email){
                                                     ^
于 2012-06-24T05:46:21.403 回答
1

您在 a_lname 的函数 create_sponsor_admin 中缺少“$”符号

试试这个

create_sponsor_admin$sponsor_id, $a_fname,$a_lname, $a_email){...}
于 2012-06-24T05:49:43.583 回答