<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

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

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Не запускается функция JS
10.05.2011 00:59:19 Не запускается функция JS Сообщение #1
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

<html>
<head>
<script type="text/javascript" src="../JS/jquery.js"></script>
<script type="text/javascript">
function addselect(divid, type) {
var proj_id = document.addruleform.proj_id.value;
$("#div_"+divid).load("shownumber.php?proj_id="+proj_id+"type="+type);
}
</script>
</head>
<body>
<input type="button" value="V" id="1" onclick="addselect(this.id, 1)">
<div id="div_1"></div>
</body>
</html>


а вот код из shownumber.php

require("../include/connect.php";
$proj_id = htmlspecialchars($_GET['proj_id']);
$type = htmlspecialchars($_GET['type']);
if($type == '1') {
echo ('<select name="rulenum[]" id="rulenum">');
$selnum = mysql_query("SELECT * FROM destinations WHERE project_id = '".$proj_id."'";
while($rownum = mysql_fetch_array($selnum)) {
echo ('
<option value='.$rownum['destinations_id'].'>'.$rownum['dest_num'].'</option>
');
}
$seldirnum = mysql_query("SELECT * FROM direct_numbers WHERE project_id = '".$proj_id."'";
while($rowdirnum = mysql_fetch_array($seldirnum)) {
echo ('
<option value="phonetype=dirnum&id='.$rowdirnum['dphone_id '].'">'.$rowdirnum['dphone_num'].'</option>
');
}
echo ("</select>";
}


не выдает ни какой ошибки просто при нажатии на кнопку нечего не происходит
Профиль
10.05.2011 01:07:56 Не запускается функция JS Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

var proj_id = document.addruleform.proj_id.value;

Где у Вас элементы addruleform и proj_id? Их нет в данном коде, поэтому он автоматически не может работать. А вообще такие вещи отлаживаются следующим образом:
1. На каждом шаге проверяете значение любой переменной, пытаясь найти место, где выполнение прерывается.
2. Если ломается запрос, то, значит, проблема в скрипте PHP. Такие вещи надо смотреть в Firebug, либо тестировать скрипт вообще отдельно.
Профиль
10.05.2011 01:13:03 Не запускается функция JS Сообщение #3
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

Спасибо за мнгновенный ответ.У меня есть firebug я им тестировал и разобрал шаг за шагом просто я здесь не весь код выложил.А значения proj_id и addruleform есть.Проблема была в & знаке.load(\"shownumber.php?proj_id=\"+proj_id+\"&type=\"+type);
Профиль
10.05.2011 01:20:36 Не запускается функция JS Сообщение #4
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

Извините за замечание, но по моему лучше бы было если обработать знаки \" не функцией myslq_real_escape_string() а то она ставит обратный слеш перед каждым \" знаком.Наверно лучше обработать htmlspecialchars(); или preg_replace(\'\"\', \'"\', \'$massage\');
Профиль
10.05.2011 01:21:47 Не запускается функция JS Сообщение #5
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

и еще я хотел сказать что в вашем сайте все темы все скрипты все очень хорошо обясняется.ОГРОМНОЕ СПАСИБО.
Профиль
10.05.2011 01:21:49 Не запускается функция JS Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Обработка и была htmlspecialchars(), однако, я посмотрю потом, что можно сделать.
Профиль
10.05.2011 01:25:43 Не запускается функция JS Сообщение #7
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

А почему ставится \ перед " символом? http://php.net/manual/ru/function.htmlspecialchars.php.Здесь говорится что знак " заменяется "-ом.Извините если я что то не правильно понял.
Профиль
10.05.2011 01:27:08 Не запускается функция JS Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Меня тоже это смущает, но я разберусь с этим в ближайшие дни.
Профиль
11.05.2011 00:39:56 Не запускается функция JS Сообщение #9
armen_98

armen_98

Эксперт

Эксперт

Дата регистрации:
12.01.2011 16:35:33

Сообщений: 130

Ну вот. А можно добавлять всякие темы например "Как создать регистрацию/авторизацию на сайте" для новичков и чтоб потом давали ссылки на них?И если да то где?
Профиль
26.08.2011 21:17:19 Не запускается функция JS Сообщение #10
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Для этого просто либо спросите в теме, как реализовать, либо напишите мне на e-mail, либо напишите в комментариях с просьбой написать подобную статью или записать видеоурок. Эти просьбы я почти всегда выполняю.
Профиль