J'ai un formulaire avec deux zones de texte et environ 20 zones de saisie.
Les champs d'entrée sont créées dynamiquement, en utilisant une boucle et sont créées à partir des valeurs dans ma db (pays)
Mon code est:
$options = '';
$country_code = '';
$query = $DB->query("SELECT country_code, country_id, IF(country_code = ".$country_code."', '', '') AS sel FROM exp_sme_countries WHERE site_id='".$this->settings['site_id']."' ORDER BY country_name ASC");
foreach ($query->result as $row)
{
$options .= '<label>' . 'Phrase for ' . $this->settings['countries'][$row['country_code']] . '</label>' . '<br />';
$options .= '<input style="width: 100%; height: 5%;" id="country_data" type="text" name="' . $row['country_id'] . '" />' . '<br /><br />';
$options .= '<input type="hidden" name="country_id" id="country_id" value="' . $row['country_id'] . '" />';
}
Ceci produit des exemples tels que:
input style="width: 100%; height: 5%;" id="country_data" type="text" name="68" />
input style="width: 100%; height: 5%;" id="country_data" type="text" name="28" />
Maintenant, mon problème est, comment puis-je obtenir les valeurs de ces champs de saisie?
J'ai regardé la sortie de $ _POST, mais cela semble retourner des données auxquelles je n'ai pas vraiment accès.
Peut-on accéder à ces valeurs de quelque façon que ce soit? Ou dois-je changer la façon dont je fais les choses?
Merci
Il semble comme si vous produisiez des ID html en double - ne faites pas ça. – Skilldrick