<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

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

Подписавшись по 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, либо напишите в комментариях с просьбой написать подобную статью или записать видеоурок. Эти просьбы я почти всегда выполняю.
Профиль Ответить