Синтаксическая ошибка в скрипте
Вызывает ошибку с текстом Синтаксическая ошибка
Суть такая у меня есть mysql база kodorg в ней есть поле flag я вибираю поля из отой таблици в выпадающий список, а поле флаг занашу в java script массив под названием js_flag_arr , теперь при смене элемента в выпадающем списке мне необходимо вывести алертом соответствующиш этому элементу флаг. Ошибку выбивает в строке которая подчеркнута <?php $res3 = mysql_query("SELECT *FROM kodorg;"); $plat3 = mysql_fetch_array($res3); ?> <form name="form"> <select name="org" id="org" onchange="sss(this)"> <option value="0"> --------- Выберите организацию --------- </option> <?php $flag_arr = array(); do { $flag_arr[] = $plat3['flag']; ?> <option value="<?php echo $plat3['kodorg']; ?>"><?php echo $plat3['nameorg']; ?></option> <?php } while($plat3 = mysql_fetch_array($res3)) ?> </select> </form> <?php echo '<script>var js_flag_arr = new Array('.implode(",",$flag_arr).');</stript>'; ?> <script> function sss(org) { var f; f = js_flag_arr[org.selectedIndex]; alert(f); } </script> |
Да тут одни ошибки. Избранные:
Цитата:
Цитата:
Цитата:
Цитата:
|
На ошщибки в словах нет времени! А где именно не хватает ковычек
|
Дык загляните в исходный код получаемой страницы, и посмотрите, что там не так генерируется.
|
Получается вот так! поидее то, что в скобках необходимо взять в кавычки но я не знаю где именно их надо поставить
<script>var js_flag_arr = new Array(0,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0);</stript> |
Да не, нормально тут все.
|
Называйте темы нормальными именами, чтоб они отражали внутреннее содержание.
По скольку у меня работает такой код: <script> var js_flag_arr = new Array(0,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0); function sss(org) { var f; f = js_flag_arr[org.selectedIndex]; alert(f); } </script> <form name="form"> <select name="org" id="org" onchange="sss(this)"> <option value="0"> --------- Выберите организацию --------- </option> <option value="1">Организация</option> </select> </form> То мне кажется, что ваша ошибка заключается в этом месте: <script>var js_flag_arr = new Array('.implode(",",$flag_arr).');__</stript>__ Поставьте вместо </stript> правильный </script>. |
Часовой пояс GMT +3, время: 17:46. |