J'ai fait les recherches qui s’imposent et avancé dans mon travail en espérant que celle-ci est la bonne méthode.
Mais je bute sur la transmission de la variable vers le PHP.
JS
1 2 3 4 5 6
|
function setValues()
{
document.getElementsByName('TAB_CONT').value = containers.toString();
alert(document.getElementsByName('TAB_CONT').value);
} |
HTML
1 2 3
|
<form method="POST" action="devis.php" name="send_devis" onSubmit="setValues()">
<input name="TAB_CONT" type="hidden" value="<?php echo (isset($_POST['TAB_CONT'])) ? $container : '' ?>"/>... |
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
if (isset($_POST['send_devis']))
{
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$container= stripslashes(trim($_POST['TAB_CONT']));
}
else
{
$container= trim($_POST['TAB_CONT']);
}
echo "<script>alert(\"".$container."\");</script>"; ... |
Et là, ma variable $container est vide.
Pourtant
alert(document.getElementsByName('TAB_CONT').value);
affiche bien le array dans le msgbox.
PS:
Par contre si je fais
<input name="TAB_CONT" type="hidden" value="xxx<?php echo (isset($_POST['TAB_CONT'])) ? $container : '' ?>"/>...
echo "<script>alert(\"".$container."\");</script>"; ...
Me renvoie "xxx"
Du coup je ne vois pas où est le problème, car la value est bien affecté et que la transmission se fait.
Partager