Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.05.2020, 15:17
Новичок на форуме
Отправить личное сообщение для Сергей2020 Посмотреть профиль Найти все сообщения от Сергей2020
 
Регистрация: 02.03.2020
Сообщений: 3

Uncaught SyntaxError: missing ) after argument list
Приветствую!
Просьба подсказать. Создаю форму дублирующую html.
Uncaught SyntaxError: missing ) after argument list
Подскажите в чем ошибка? Если php вставлять в тело, то скобки тогда надо закрывать перед ним, или как?
Заранее спасибо.

Создал в папке где лежат файлы - файл .htaccess
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
 
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>


$('.new').click(function(){
            $('<div class="form_zakaz2"><fieldset style="background-color:#ededed;"><select class="region_name" name="region[]" size="1">//строка по которой ошибка

/** Открываем подключение */
            require_once('C:/inetpub/auth/conn.php');
 
                $sql = "SELECT DISTINCT RG_RUS FROM db_opr.dbo.hwac_nodes";
                $sql44=iconv('UTF-8','CP1251',$sql);
            $result2 = odbc_exec($conn, $sql44)or die("Подключения нет!");
            while ($row = odbc_fetch_array($result2)) {
                $y = $row['RG_RUS'];
                $RG_RUS = iconv('CP1251','UTF-8',$y);

<option value="none" hidden="">Выберите локацию</option>

echo "<option value='$RG_RUS'>$RG_RUS</option>";}

</select></fieldset></div>').insertAfter(".form_zakaz2");})


------------------------------------------------------

Плюс ко всему я мог бы сделать по другому, что намного лучше (ниже), но у меня все равно не работает.

$('.new').click(function(){
            $('<div class="form_zakaz2"><fieldset style="background-color:#ededed;"><select class="region_name" name="region[]" size="1"><option value="none" hidden="">Выберите локацию</option></select></fieldset></div>').insertAfter(".form_zakaz2");
            })

$('.region_name').change(function(){
                $.post("form_hwc_opr.php",key);
            function key(data){
                $('.region_name').html(data); //возвращаем данные с БД
                }
            });


Таких запросов в php файле много разных, но мне не понятно как именно этот запрос поймет, что ему надо возвращать значение в select .region_name

/** Открываем подключение */
            require_once('C:/inetpub/auth/conn.php');
 
                $sql = "SELECT DISTINCT RG_RUS FROM db_opr.dbo.hwac_nodes";
                $sql44=iconv('UTF-8','CP1251',$sql);
            $result2 = odbc_exec($conn, $sql44)or die("Подключения нет!");
            while ($row = odbc_fetch_array($result2)) {
                $y = $row['RG_RUS'];
                $RG_RUS = iconv('CP1251','UTF-8',$y);
                    echo "<option value='$RG_RUS'>$RG_RUS</option>";
            }
Ответить с цитированием
  #2 (permalink)  
Старый 01.05.2020, 15:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Сергей2020
Если php вставлять в тело, то скобки тогда надо закрывать перед ним, или как?
Какие скобки? РНР код вставленный должен предваряться и заканчиваться РНР тегами - <?php здесь РНР код ?>

А вот путей типа 'C:/inetpub/auth/conn.php' в коде никак не должно быть.
Ответить с цитированием
  #3 (permalink)  
Старый 02.05.2020, 04:58
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Сергей2020
AddType application/x-httpd-php .js
Уровень генерируемого вами кода побивает все рекорды по сложности понимания и поддержки. Я так понимаю, что у вас в файле php есть всё — и PHP и HTML и CSS и JS и HTML в JS и пр. рекурсивный спуск по языкам! Люблю я матрёшки!

Сообщение от Сергей2020
Uncaught SyntaxError: missing ) after argument list
Разделите все языки по отдельным файлам (или хотя бы уберите рекурсию языков в коде) и у вас перестанут появляться труднопонимаемые ошибки!

Сообщение от laimas
А вот путей типа 'C:/inetpub/auth/conn.php' в коде никак не должно быть.
А если в docker?

Сообщение от Сергей2020
AddType application/x-httpd-php .js
А зачем вам такое? (неужели хотите js в php или html в функции jquery в php) Не проще ли сделать запрос к серверу за нужными данными?

Последний раз редактировалось Malleys, 02.05.2020 в 05:01.
Ответить с цитированием
  #4 (permalink)  
Старый 02.05.2020, 05:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Malleys
А если в docker?
Да хоть в задницу. Лень прочесть и понять что речь о веб, а если оно, то с какого перепуга гарантия на диск С?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
missing ) after argument list imonzx jQuery 4 23.02.2015 06:03
missing ) after argument list в чем беда не пойму((( vladimir7517 Оффтопик 12 07.10.2013 11:28
missing ) after argument list - что не так? santus jQuery 2 30.12.2011 11:43
missing ) after argument list demeus Общие вопросы Javascript 1 27.07.2011 18:17
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34