Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не обнуляются данные при перезагрузке 
:(
    Опции темы
Gold Dragon
Дата 29.1.2009, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ПОМОГИТЕ!!!!

ничего не понимаю...

есть код (извиняюсь что сюда.. PHP вроде работает, не работает когда скрипты стоят).. 
Код

<?php
//print_r($_GET);
//print_r($_POST);
$a = <<<EOF
<script type="text/javascript" src="js/nicEdit.js"></script>

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/additional-methods.js"></script>

<script type="text/javascript" src="js/jquery.maskedinput.js"></script>
    
<div id="output"></div>
<form id="gdVuz" action="11.php?pages=r2&pid=6" method="post">
<hr>
<input id="Name_a" name="Name_a" type="text" value="" /><label for="Name_a"><kbd></kbd></label>
<hr />
<input id="submit" type="submit" name="submitButton" value="Отправить" />
</form>

<script type="text/javascript">
$(document).ready(function(){
    var options = { 
        target: "#output",
        //timeout: 3000 // тайм-аут
    };

    
    $("#gdVuz").validate({
        submitHandler: function(form) {
        $(form).ajaxSubmit(options);
    },
    focusInvalid: false,
    focusCleanup: true,
    rules:{
        Name_a:        {required: true, minlength: 5, maxlength: 250},
    },
    messages: {
        Name_a: {
            required: "Укажите полное наименование!",
            minlength: "Не менее 5 символов",
            maxlength: "Не более 250 символов"
        },
    },
    errorPlacement: function(error, element) {
        var er = element.attr("name");
        error.appendTo( element.parent().find("label[@for='" + er + "']").find("kbd") );
    }
});
});
</script>
</div>
EOF;

if(isset($_GET['pid'])){
    echo 'ok';
}else{
    echo $a;
}
echo("<hr>");
?>

в общем проблема такая.. первый раз то открывается input с кнопкой, после перезагрузки только "ОК"... Но получается что выводится ещё раз форма... Что за ерунда?


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 30.1.2009, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



кто-нибудь с таким сталкивался? Может что ещё пояснить? проект горит smile Если это не в Javascript то модераторы, перебросте это в PHP


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 30.1.2009, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



А чего не работает-то? Вроде все как надо...

Добавлено @ 09:23
Цитата

первый раз то открывается input с кнопкой, 

как и написано - адрес 11.php
Цитата

после перезагрузки только "ОК"... 

Какая такая перезагрузка? После презагрузки никакого Ок нету, та-же форма
Цитата

Но получается что выводится ещё раз форма...

Какой адрес, то и выводится. В точности как тут черным по бледно-серому написано...  smile 



Это сообщение отредактировал(а) ksnk - 30.1.2009, 09:34


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
ksnk
Дата 30.1.2009, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Код

var options = { 
        target: "#output",
        //timeout: 3000 // тайм-аут
    };

IE не любит такого изображения объектов... Лишняя запятая - это ошибка, на которой он ломается...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 30.1.2009, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ещё раз привожу свой код
Код

<?php
print_r($_GET);
print_r($_POST);
$a = <<<EOF
<script type="text/javascript" src="js/nicEdit.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/additional-methods.js"></script>
<script type="text/javascript" src="js/jquery.maskedinput.js"></script>
    
<div id="output"></div>
<form id="gdVuz" action="3.php?pages=r2&pid=6" method="post">
<hr>
<input id="Name_a" name="Name_a" type="text" value="" /><label for="Name_a"><kbd></kbd></label>
<hr />
<input id="submit" type="submit" name="submitButton" value="Отправить" />
</form>
<script type="text/javascript">
$(document).ready(function(){
    var options = { 
        target: "#output"
        //timeout: 3000 // тайм-аут
    };
    
    $("#gdVuz").validate({
        submitHandler: function(form) {
        $(form).ajaxSubmit(options);
    },
    focusInvalid: false,
    focusCleanup: true,
    rules:{
        Name_a:        {required: true, minlength: 5, maxlength: 250},
    },
    messages: {
        Name_a: {
            required: "Укажите полное наименование!",
            minlength: "Не менее 5 символов",
            maxlength: "Не более 250 символов"
        },
    },
    errorPlacement: function(error, element) {
        var er = element.attr("name");
        error.appendTo( element.parent().find("label[@for='" + er + "']").find("kbd") );
    }
});
});
</script>
</div>
EOF;
if(isset($_GET['pid'])){
    echo 'ok';
}else{
    echo $a;
}
echo("<hr>");
?>

теперь пояснение.
при начальной загрузке переменной $_GET['pid'] не существует, а значит выводится переменная $a
после отправки сообщения $_GET['pid']  появляется и выводится. НО(!) каким-то образом страница опять перегружается (вернее выводится второй раз и сразу) .

Как видно из рисунка, выводится значения массивов при отправке и тут же пустые массивы как-будто форма только открыта. И также мы видим одновременно вывод и самой формы и "ОК". А из условия это просто не может быть.

Добавлено через 28 секунд
вот картинка

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  _________2.gif 4,47 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 30.1.2009, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Цитата

rules:{
        Name_a:        {required: true, minlength: 5, maxlength: 250},
    },

Цитата

messages: {
        Name_a: {
            required: "Укажите полное наименование!",
            minlength: "Не менее 5 символов",
            maxlength: "Не более 250 символов"
        },
    },

? 
исчо ашипка, однако...

експлорер-же предупреждает об ошибке. А вот хром с Firefox работают и так...



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 30.1.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



что-то я не понял где ошибка :(

забыл сказать что я не Лисе проверяю и в Опере.. А Ослик как раз то работает :(


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 30.1.2009, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Вообще- ослик как раз-то и не работает, так как при трансляции скрипта видит ошибки smile
Там везде лишние, висящие запятые. Если их убрать скрипт будет в IE "неработать" так-же как и в остальных броузерах...

Я выкинул строки про nicEditor и additional-methods.js, почистил запятые (в 2-х местах) и не смог углядеть такую картинку...

Добавлено через 39 секунд
Поверил в IE, Opera, Chrome, FF везде все правильно...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 30.1.2009, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



дружище, выложи свой код.... smile

Добавлено через 51 секунду
странно, в Ослике у меня тот код который последний работает правильно, в других - то что я прислал на картинке


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 30.1.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Вот код, вместе с библиотеками

Добавлено через 58 секунд
Интересно, а чегой-то форм не желает принимать архивы в ZIP'е?

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  test5.rar 33,67 Kb


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 30.1.2009, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ksnk, нет времени сейчас проверить.. но если всё хорошо, то я тебя достану ещё(!) ;) просто когда ушёл на PHP совсем забыл JS...

PS
есть очень большой проект и хочу большую часть пусть через JS.  Библиотека понравилась.. многое может..


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 3.2.2009, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



в общем, всё без изменений.. Лиса и Опера отказываются работать с этим плагином :(


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
ksnk
Дата 3.2.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Выложил пример... Из модификаций - в файл добавлен вывод собственного кода + оператор exit после OK.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Gold Dragon
Дата 4.2.2009, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ksnk, здаюсь.. даже в Осле перестал работать..  smile Делаю проект пока без этого
ничего не понимаю.. При перезагрузке должно быть только "OK".. А тут видно что print_r($_GET) и print_r($_POST) выполняются два раза, да и форма выводится... Что-то как-то не верится что у меня комп глючит.. 

ниже картинки

Добавлено через 14 секунд
Ослик

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  _________2.gif 10,79 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 4.2.2009, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Лиса

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  _________3.gif 6,27 Kb


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0799 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.