Hi Loïc !
I'm back from holiday and have read about 140 messages in the list (ouch!).
Btw, what is this $fields_prev[] information for ?
Let's say one of your field current value is `this is "my" vel`. To have it displayed and take into account as a value of a form field it has to rewritten to `this is & quot;my & quot; val`.
Why do you write '& quot;' and not '"' ? Is that inserted space necessary ?
Let's say that while altering the current record you do not modify this field (ie you modify only onther(s) fields), then the value passed by the form is `this is & quot;my & quot; val` and your field will be updated with this value. $fields_prev[] is only a way to ensure fields with special characters would be modified only if this is trully required by the user.
Really ? I mean if you have a form with <input name="foo" value="""> and press submit, you'll get $foo='"' (modulo magic quotes of course) in your script (and not $foo='"'), which should not cause any problem...
I'd just like to understand a bit more. Maybe $fields_prev[] solves problems that such a basic example may not show. Is $fields_prev[] intended to handle only basic html special chars ('<', '>', '"', '&'), or also other special chars ?
Benjamin