選択したオプションから送信された会社名を検証したい-「会社」
私が試し$form_values['submitted_tree']['company_1'];
てみると、文字列値の代わりにキーが表示されます。例えば。$form_values['submitted_tree']['company_1'];
は、選択したオプションのキーである「1」を示しています。
これを試しましたが、値の代わりにキー「1」が出力されます。
<?php
$_page_num = $form_state['values']['details']['page_num'];
$key1 = $form_state['values']['submitted_tree']['company_1'];
$value1 = $form['submitted_tree']['company_1']['#options'][$key1];
$key2 = $form_state['values']['submitted_tree']['company_2'];
$value2 = $form['submitted_tree']['company_2']['#options'][$key2];
if (($_page_num == 2) && ($value1 == $value2))
{
drupal_set_message(print_r($form['submitted_tree']['company_2']['#options'][$key2]));
}
?>
選択オプションを設定するために使用するコードは次のとおりです。
$array = array();
if ($_SESSION['major'] == 0) {
$sql = db_query("Select data from webform_submitted_data where nid = 2133 and cid = 20 and sid in (SELECT sid FROM webform_submitted_data WHERE nid = 2133 and cid =30 and no = 0) and data not in (SELECT data FROM webform_submitted_data where nid = 2134 and cid=15 group by data having COUNT(*) > 6) order by data ASC");
while($row = db_fetch_object($sql)) {
$array[] = $row->data;
}
}
return $array;
選択した選択オプションに表示される実際のテキスト値を取得するのを誰かが手伝ってくれませんか。form_stateも試しましたが、同じ結果が返されます。