Joomla.it Forum

Non solo Joomla... => Sviluppo => : kolbac 08 Mar 2007, 12:22:31

: select e metodo post
: kolbac 08 Mar 2007, 12:22:31
Ciao ragazzi, spiegatemi una cosa.
devo passare i valori di queste liste di selezione tramite post, il problema è che non so come recuperarlo visto che la proprietà name della select è un vettore. Nel caso dell'ultima select dove name=autoOpen il problema non si pone...
 
:
  <select name="pdMarkers[catSep]">
<option value="," <?php if($pdParams->catSep == ",") echo "selected=\"selected\""?>>, (Normal Separator)</option>
<option value="|" <?php if($pdParams->catSep == "|") echo "selected=\"selected\""?>>| (SEF Separator)</option>
  </select>

<select name="pdMarkers[safariCompat]">
<option value="0" <?php if($pdParams->safariCompat == "0") echo "selected=\"selected\""?>>No</option>
<option value="1" <?php if($pdParams->safariCompat == "1") echo "selected=\"selected\""?>>Si</option>
  </select>

  <select name="autoOpen">
<option value="0" <?php if($row->autoOpen == 0) echo "selected=\"selected\""?>>No</option>
<option value="1" <?php if($row->autoOpen == 1) echo "selected=\"selected\""?>>Si</option>
  </select>

ho provato in questi modi ma niente... dove sbaglio
mosGetparam ($_POST,'pdMarkers[0]')
mosGetparam ($_POST,'pdMarkers[safariCompat]')

Grazie...
: Re: select e metodo post
: napo 08 Mar 2007, 12:37:59
Per recuperare un valore che è un array è sufficiente il nome:

:
<select name="nome[]" />

mosGetParam($_POST, "nome");

Sinceramente però non ho mai provato con array a chiave specificata. Prova così:

:
$nome = mosGetParam($_POST, "nome");
$catSep = $nome["catSep"];