Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2012, 06:03   #1
SadStar
 
Регистрация: 27.03.2009
Сообщений: 8
По умолчанию Непонятная проблема с вызовом страницы

есть работающий код который вызывается из input type="button" onClick="show(...
Цитата:
function show(PicFiles){
var url= "ShowPic1.php?PicFiles="+PicFil es;
<!--alert("url: " + url);-->
window.location.assign(url);
}
и обрабатывается так
Цитата:
unset($Pictures);
$Pictures=$_GET['PicFiles'];
....
по аналогии делаю
Цитата:
function DeleteFile(npp)
{
var url="file_del.php?fnum="+npp;
alert('Запросим страницу #'+url+'#');
window.location.assign(url);
}
но в скрипт не передается никакой параметр!!!
$_REQUEST Array ( [PHPSESSID] => 7ad9fb201064b07f7323bb500c41b36e )
$_GET Array ( )
$_POST Array ( )
в тоже время сформированная c помощью PHP ссылка
echo "<a href='file_del.php?fidx=$npp'>Удали ть</a>";
которая в результирующем коде выглядит так
<a href='file_del.php?fidx=3'>Удалить</a>
передается нормально
$_REQUEST Array ( [fidx] => 3 [PHPSESSID] => 7ad9fb201064b07f7323bb500c41b36e )
$_GET Array ( [fidx] => 3 )
$_POST Array ( )

Посоветуйте - где рыть? что искать?
P.S.Сервер - локальный Денвер.
SadStar вне форума Ответить с цитированием
Старый 28.12.2012, 09:49   #2
SadStar
 
Регистрация: 27.03.2009
Сообщений: 8
Хорошо

Нашел - в чем косяк!!!
Код был такой
Цитата:
<script type="text/javascript">
function DeleteFile(npp)
{
var url="file_del.php?fnum="+npp;
alert('Запросим страницу #'+url+'#');
window.location.assign(url);
}
</script>
...
<form action='file_del.php' method='post'>
<button onclick='DeleteFile(1)'> Delete </button>
<button onclick='DeleteFile(2)'> Delete </button>
<button onclick='DeleteFile(3)'> Delete </button>
</form>
Я считал что по нажатию на кнопку по событию ОнКлик сработает функция DeleteFile и отправит запрос страницы с параметром.
Функция срабатывала а запрос приходил без параметра!

Пока я в функции вместо file_del.php на задал Proba.php - тестово-отладочный скрипт.
И увидел что несмотря на то, что срабатывает alert('Запросим страницу #'+url+'#');
на сервер приходит запрос страницы file_del.php!

И тут я понял что срабатывает <form action='file_del.php'

Убрал тэги формы <form ...> </form> - и стало мне счастье.
SadStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с вызовом функции внутри Ajax archiolidius JavaScript, Ajax 0 12.12.2012 18:32
Проблема с вызовом Юлия_utcit HTML и CSS 0 03.01.2011 23:00
Проблема с вызовом динамической DLL SkAndrew Общие вопросы Delphi 12 12.03.2010 07:59
Проблема с вызовом функции B DLL doniyor Мультимедиа в Delphi 2 05.11.2009 16:14
Проблема с вызовом exec() из php на linux Fatum123 PHP 6 13.04.2009 22:36