Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] recuperer tableau en parametre

Posted by mica94 on 04/29/2015 14:36

Bonjour, je developpe sous Jelix 1.2

J'ai un script AJAX qui envoie en POST un tableau issu d'un select multiple. J'aimerais recuperer les diffentes valeurs de ce POST afin de les ecrire dans ma table separes par des | Mon probleme actuellement est que Jelix avec la fonction $this->param() ne me renvoie que la derniere valeur.

Voici les differents bouts de code Html:

<select multiple="multiple"  id="packages_1" name="packages_1">
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
<option value="4">Value 4</option>
</select>

JS:

packages     = $('#packages_1').serialize();

Dans Firebug, si je choisis les valeurs 2 et 3, je vois que ceci est envoye en POST:

packages_1=2
packages_1=3

et enfin, dans la methode de mon controleur:

$myRecord->package_id =  $this->param('packages_1');

Dans la table mise a jour via $myRecord, le champ package_id(defini en VARCHAR), je ne vois que la valeur 3.

Que puis-je faire pour obtenir 2|3 ?

Merci

  [Opened] recuperer tableau en parametre

Reply #1 Posted by laurentj on 05/04/2015 13:38

Bonjour,

Ceci est un problème purement PHP.

Il suffit que le nom du select soit avec des crochets

<select multiple="multiple"  id="packages_1" name="packages_1[]">

  [Opened] [resolu]recuperer tableau en parametre

Reply #2 Posted by mica94 on 05/21/2015 14:06

Merci beaucoup, c'etait bien ca

 
Page
  1. recuperer tableau en parametre