- Where Developers Learn, Share, & Build Careers


This is a clone: ​​(currently no response)

I try to create a form I am getting that value passed from $ _ request .

  1. A field is displayed only when the $ _REQUEST variable is present (done)
  2. The user
  3. The field can be modified
  4. The field is valid in any way
  5. (modified) value is used

    In this specific case, Using the user function, but I hope the solution applies to any drop form.

    Here is a simplified version of my code where there is an additional field to specify the user, they have a favorite result, if they want to register using the following URL:

    Freeware_user ($ op, $ edit, & $ user, $ category = NULL) {switch ($ op) {// Add additional fields if their case 'register' in $ _REQUEST The values ​​for: if ($ _ request ['fruit'] == 'pineapple') {$ fields ['user_reg_info'] ['Profile_fruit'] = array ('#type' => gt; Stfild '# Description' = & gt; 'your favorite fruit (if applicable)', '# Lock' = & gt; 0, '# value' = & gt; $ _REQUEST [ 'fruit']); } Return $ fields; break; In case of mistakes, check the check for 'check' 'valid': if ($ edit ['form_id'] == 'user_register') {if ($ edit ['profile_fruit']) {verify_fruit ($ Edit ['profile_fruit']); } } break; // New user goes after 'insert case': if ($ _ request ['fruit']) {db_query ('INSERT INTO user_fruits SET `uid` =% d`fruit` ="% s "', array ($ User- & gt; uid, $ [[profile_fruit '] edit)); } // record information watchdog ('user', t ('user% user has taken a single result', array ('% user' = & gt; $ user- & gt; name))); break; }}

    With the above code, the field itself appears when $ _ request ['fruit'] is present, but if you use your " Watermelon ", the insert still uses" pineapple ".

    I think you are using two different keys while inserting and registering. You can edit the $ field ['user_reg_info'] ['profile_fruit'] in the register and in the insert ['fruit']. Use both the ['fruits'] keys at the same place besides using the same in editing.

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -