onverwacht ',', expecting '&' of T_VARIABLE

Ik heb een fout aangetroffen met de argumenten die ik heb doorgegeven aan mijn functie. Tot dusver heb ik geen duidelijke oplossing gevonden door mijn onderzoek. Het probleem lijkt te liggen in de manier waarop ik de waarden of de waarden zelf heb gepasseerd.

Alle aanwijzingen zouden zeer op prijs worden gesteld.

Dank je.

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

1
a_lname moet $ a_lname zijn ...
toegevoegd de auteur Felix Kling, de bron
De simpele fouten zijn vaak degene die de meeste tijd nodig hebben om te vinden;)
toegevoegd de auteur Felix Kling, de bron
Whoa, een tweede paar ogen helpt echt. Sorry dat ik dat heb gemist, maar bedankt, Felix, voor het helpen door erop te wijzen.
toegevoegd de auteur SFox, de bron

2 antwoord

U mist hier een $ :

function create_sponsor_admin($sponsor_id, $a_fname, a_lname, $a_email){
                                                     ^
3
toegevoegd

you are missing "$" sign here in function create_sponsor_admin at a_lname

try this

create_sponsor_admin$sponsor_id, $a_fname,$a_lname, $a_email){...}
1
toegevoegd