Moin!
echo "f.person.value = '" . str_replace('&','&',htmlspecialchars(substr(json_encode($gkind['name']),1,-1), ENT_NOQUOTES, $double_encode = false)) . "';\n";
echo "f.notiz.value = '" . str_replace('&','&',htmlspecialchars(substr(json_encode($gkind['notiz']),1,-1), ENT_NOQUOTES, $double_encode = false)) . "';\n";
Ach ja, noch ein Fail: htmlspecialchars hat VIER Parameter, bis auf den ersten alle optional, und dein "double\_encode" ist wohl als vierter Parameter gemeint, geht aber als dritter in die Funktion ein und setzt das ENCODING! PHP ist nicht Python, du kannst optionale Parameter nicht auslassen!
- Sven Rautenberg