2017-01-18 2 views
0

Я работаю над веб-страницей, которая генерирует файл excel, который я хочу выбрать язык, который я хочу, между английским и французским. Итак, на этой странице у меня есть два входа select, один из которых - это языковой селектор. Другой - это тренер.

Я называю их в PHP:

$formateur=$_POST['nomFormateur']; 
$query1="select * from formateur where formateurId=$formateur"; 
$info=info_query($query1); 
$nomFormateur=$info['formateur']; 

$lang=$_POST['lang']; 

$date1=$_POST['date_debut']; 
$date2=$_POST['date_fin']; 

Когда я выбираю все, что я хочу люблю: My option

PHP, не принимает значение моей второй select (язык один):

<td> 
    <select name="nomFormateur" id="nomFormateur" class="name"> 
     <option value=""></option> 
     <?php 
     $query="select * from formateur"; 
     $rows=get_array($query); 

     foreach($rows as $value) { 
      echo '<option value='.$value['formateurId'].'>'.$value['formateur'].'</option>';  
     } 
     ?> 
    </select> 
</td> 
<td align="left"><font size="2" color="gray">Langue :</font></td> 
<td> 
    <select name="lang" id="lang" onChange="name_click()"> 
     <option value="0">-----</option> 
     <option value="1">Anglais</option> 
     <option value="2">Francais</option> 
    </select> 
</td> 

Когда мой файл Excel открыт, я увидел хорошего тренера, хорошую дату, но язык все еще на английском языке, который я выбираю, nothi ng, английский или французский. Но я хочу, чтобы, если я выберу английский (значение 1), они показывают по-английски, но если я выберу французский (значение 2), он будет на французском, а не на английском.

Это единственное, что не работает. Я делаю два разных вызова в mysql, чтобы принести excel на английском или французском, в отношении этого <select>

Я пробую с Javascript, и это показывает мне хороший ответ, который я передал во входном сигнале и в предупреждении, когда я тестировал , но до сих пор не в состоянии получить информацию в PHP

функция JavaScript:

function name_click(){ 
    var value_select = document.getElementById("lang").value; 
    document.getElementById("my_var").value=value_select; 
} 

может кто-то может мне помочь?

+0

кажется, что я не получаю через здесь. Хорошо, у вас есть ответы ниже, вы спрашиваете их, потому что я не буду публиковать ответ «получить» ответ. и я удалил соответствующий комментарий по причине отказа вашего кода. –

+0

Hi Fred -ii-. Я пробовал вот так, по моему запросу, это работа! Где проблема? Я знаю, что это не так, потому что я уже не это, не проблема, чтобы назвать разные, но я попробую – Nexis

+1

* «Я пробовал вот так, по моему запросу, объявление это работа !! Где проблема?» * - так в чем проблема то если вы говорите, что это работает? –

ответ

0

Спасибо, что вам нужна помощь! Я искал ответ, пока я жду и что-то найду. Это было то, что мой выбор был не массив

      <select name="lang" id="lang"> 
          <option value="">-----</option> 
           <?php 
            $array = array("Anglais", "Francais"); 
            $lengh=count($array); 

            for($x=0;$x<$lengh;$x++){ 
             echo '<option value='.$x.'>'.$array[$x].'</option>'; 
            } 
           ?> 
         </select> 

Теперь PHP взять значение $ LANG и первенствует взять язык я хочу

1

Возможно, это потому, что вы забыли закрыть первый тег select? Я уверен, что это связано с этим;)

+0

Я закрываю его, но не выбираю, какой из них я хочу – Nexis

0

Эта функция javascript не нужна, потому что выбор автоматически получит значение. Может, это и есть проблема.

+0

Я очищаю функцию javascript без ничего! Все еще не работает:/ – Nexis

0

Похоже, у вас есть выбор, вложенный в выбор?

+0

Я ищу это и закрываю все мои избранные, которые были открыты !! – Nexis

Смежные вопросы