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 » » HTTP и PHP » В чём может быть проблема

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

1. screamax - 27 Января, 2015 - 09:10:11 - перейти к сообщению
Всем привет!
Есть файл form.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <script src="jquery-2.1.1.js"></script>
  3. <script>
  4. function app_who(app_depart)
  5. {
  6.     $.ajax({
  7.         type: 'GET',
  8.         url: 'query.php',
  9.         data: "fio="+app_depart,
  10.         dataType: 'html',
  11.         cache: false,
  12.         success: function(data) {
  13.             $('#app_who').html(data);
  14.                 }
  15.     });
  16. }
  17. </script>
  18. <select name="app_depart" id="app_depart" onchange="javascript:app_who(this.value)" size="5">
  19. <option selected value="0">Всi</option>
  20. <?PHP
  21. include 'db_connect.php';
  22. $query = mysql_query("SELECT * FROM departament", $db_conn);
  23. while ($row=mysql_fetch_array($query))
  24. {
  25. echo '<option value='.$row['code'].'>'.$row['name'].'</option>';
  26. }?>
  27. </select>
  28. <select name="app_who" id="app_who" size="5">
  29. </select>
  30.  


и обработчик который я вызываю через ajax query.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $fio = $_GET['fio'];
  4. include 'db_connect.php';
  5. $query = mysql_query("SELECT * from admins WHERE access='$fio' ORDER BY id ASC", $db_conn);
  6. while($row=mysql_fetch_array($query))
  7.     {
  8.         echo '<option value="'.$row["fio"].'">'.$row["fio"].'</option>';
  9.     }
  10.  
  11. ?>
  12.  


Все хорошо работает, но если я select-ы ложу в форму


то нифига не работает, не пойму в чём проблема, и в ajax метод GET и в форме !
2. and_07 - 27 Января, 2015 - 09:33:58 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fio = $_GET['fio'];
  3. ....
  4. $query = mysql_query("SELECT * from admins WHERE access='$fio' ORDER BY id ASC", $db_conn);
  5. ....
  6. ?>


Круто!Давно такого не видел!
Эт на боевом так?
3. screamax - 27 Января, 2015 - 09:37:38 - перейти к сообщению
and_07 пишет:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fio = $_GET['fio'];
  3. ....
  4. $query = mysql_query("SELECT * from admins WHERE access='$fio' ORDER BY id ASC", $db_conn);
  5. ....
  6. ?>


Круто!Давно такого не видел!
Эт на боевом так?


Да нет конечно Улыбка
4. skiphog - 27 Января, 2015 - 10:00:03 - перейти к сообщению
У вас функция называется app_who() и селект с тем же именем и id <select name="app_who" id="app_who" size="5">
--
Смените название функции и будет вам счатье Улыбка
5. screamax - 27 Января, 2015 - 10:02:47 - перейти к сообщению
Большое спасибо!

 

Powered by ExBB FM 1.0 RC1