Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Выпадающий список (подключение к файлу)
Форумы портала PHP.SU » » Вопросы новичков » Выпадающий список (подключение к файлу)

Страниц (1): [1]
 

1. Devsanterr - 04 Августа, 2014 - 12:19:09 - перейти к сообщению
Ребят, есть задача следующего характера.
На сайте должен располагаться выпадающий список. При выборе позиции в списке, подключаемся к документу вида .txt, и оттуда берем значения для 4х переменных, в которых цифровые значения. Позиций в файле 3.
Подключение к файлу необходимо для изменения "пользователем-редактором" цифр в файле.
Изначально за идею взял следующий код:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <form method="POST" action="XXX" id = "myForm">
  3. <select onchange="countryCode()" name="D1" id = "selectCountry">
  4. <option value="A">El1</option>
  5. <option value="B">El2</option>
  6. <option value="C">El3</option>
  7. </select>
  8. </form>  
  9. <script>
  10.  function countryCode(){
  11.    if (document.getElementById("selectCountry").selectedIndex == 0) {
  12.      document.getElementById("edi").value = "30";
  13.      document.getElementById("myForm").action = "URL1";
  14.    }//if
  15.        
  16.    if (document.getElementById("selectCountry").selectedIndex == 1) {
  17.      document.getElementById("edi").value = "50";
  18.      document.getElementById("myForm").action = "URL2";
  19.    }//if
  20.    if (document.getElementById("selectCountry").selectedIndex == 2) {
  21.      document.getElementById("edi").value = "20";
  22.      document.getElementById("myForm").action = "URL3";
  23.    }//if  
  24.  }//function countryCode
  25. </script>
  26.  

Но 1е, мне нужно выводить значения в конкретные места, и их 4...
Последние ковыряния навели на мысль что на каждый из пунктов списка подключает нас к конкретному файлу, со смыслом типа:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form method="POST" action="XXX" id = "myForm">
  2. <select onchange="countryCode()" name="D1" id = "selectCountry">
  3. <option <?php include_once 'info.txt'; $g_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $g_of;?> value="<?phpecho $g_of;?">El1</option>
  4. <option <?php include_once 'info1.txt'; $d1_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $d1_of;?> value="<?phpecho $d1_of;?">El1</option>
  5. <option <?php include_once 'info2.txt'; $d2_of = $g_of_Dpo.$g_of_Dpr.$g_of_Epo.$g_of_Epr; echo $d2_of;?> value="<?phpecho $d2_of;?">El1</option>
  6. </select>
  7. </form>  

И вывод в таблицу вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <table>
  2.   <tr>
  3.     <td>Значение1  <? echo $g_of_Dpo;?></td>
  4. <td>Значение2 <? echo $g_of_Dpr;?></td>
  5.   </tr>
  6. <tr>
  7.    <td>Значение3  <?echo $g_of_Epo;?></td>
  8. <td>Значение4  <? echo $g_of_Epr;?></td>
  9.   </tr>
  10. </table>

Я явно делаю что то не так)
Может кто знает другую, более простую версию реализации или еще какие нибудь мысли.
Буду рад любой информации.
2. Tyoma5891 - 04 Августа, 2014 - 12:25:35 - перейти к сообщению
У меня вопрос, а зачем Вам форма в этом случае, если подключение к файлу осуществляется событием по выбору селекта?
3. Devsanterr - 04 Августа, 2014 - 12:28:00 - перейти к сообщению
Tyoma5891 пишет:
У меня вопрос, а зачем Вам форма в этом случае, если подключение к файлу осуществляется событием по выбору селекта?

Форма действительно не нужна.
Не доглядел.
Но вопрос не в этом)

 

Powered by ExBB FM 1.0 RC1