J’inclus dans un article (via un include dans le squelette, exemple ci-dessous) des cases à cocher, Spip accepte.
Mais si je coche une case et que je valide, l’avertissement suivant est affiché :
Warning: rawurlencode() expects parameter 1 to be string, array given
in C:\Program Files\EasyPHP 2.0b1\www\spip 1-9-2-c\ecrire\inc\utils.php
on line 321
(ce qui n'a d'ailleurs pas de conséquence sur la suite du déroulement, masi ce n'est pas joli)
Si je comprends bien, les contenus des checkbox sont transmis sous forme de tableau et rawurlencode ne le supporte pas . Même avec un exemple minimalsite comme ci-dessous. Y a-t-il un bug, faut-il contourner
le fonctionnement normal des checkbox ? Merci de votre aide
<script>
function valider(){ document.formulaire.submit()
};
</script>
<form name="formulaire" action="#SELF" method="post" >
<input type='checkbox' name='id_domaine[]' value='probas'
>Probabilités
<input type='checkbox' name='id_domaine[]' value='fct' >
Fonctions
<input type='checkbox' name='id_domaine[]' value='mat' > Matrices
<input type='button' onClick='valider()' value='Valide'>;
</form>