[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает $_GET...
nidhtly
собственно имеется скрипт, который генерирует форму загрузки файла с помощью аякса...


<script type="text/javascript" >
$(function(){
var btnUpload=$('#upload');
var status=$('#status');
var count=1;
new AjaxUpload(btnUpload, {
action: '../obrabotka/upload-file.php?potok=<?php echo $potok ?>',
name: 'uploadfile',
onSubmit: function(file, ext){
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
// extension is not allowed
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}
if(count >5)
{
status.text('5 Tries are complete');
return false;
}
status.text('Uploading...');
},
onComplete: function(file, response){
//On completion clear the status
status.text('');
//Add uploaded file to list
if(response ="success"){
$('<li class="success"></li>').appendTo('#files').html('<img src="../img_post/<?php echo $potok ?>/'+file+'" alt="" /><br />'+file).addClass('success');

} else{
$('<li></li>').appendTo('#files').html(file + '<br />' + response).addClass('error');
}
count++;
}});});</script>


этой строчкой я намеревался передавать обработчику переменную методом get


action: '../obrabotka/upload-file.php?potok=<?php echo $potok ?>',


!!! но до в обработчик ни чё не приходит!
собственно в чём причина?
спасибо...



Спустя 9 минут, 42 секунды (8.01.2010 - 18:56) VolCh написал(а):
Что значит "не приходит"? Он вообще не вызывается, или парметр potok пустой, или что?

Спустя 6 минут, 9 секунд (8.01.2010 - 19:02) nidhtly написал(а):
получается так, что в upload-file.php такого понятия как $_GET[potok] не существует...
для проверки использовал if (!isset($_GET[potok])) {exit()}...скрипт соответсвенно не выполняется..
вот как-то так

Спустя 13 минут, 58 секунд (8.01.2010 - 19:16) jetistyum написал(а):
1. сам js файл у тебя выводится через php интерпретатор??? или подключается как js (и не проходит php - обработку)
2. isset($_GET[potok])

здесь у тебя potok = константа... которой у тебя нет, поэтому !isset вернет false

Спустя 7 минут, 17 секунд (8.01.2010 - 19:23) nidhtly написал(а):
1.подключается как js

2. не счёт константы чёт не понял...её нет т.к. get не передал ничего
делал ещё так:
$potok = $_GET[potok];
if (!isset($potok)) {exit()};

Спустя 5 минут, 46 секунд (8.01.2010 - 19:29) jetistyum написал(а):
1. если у тебя файл подключается как js, то кто же будет парсить
action: '../obrabotka/upload-file.php?potok=<?php echo $potok ?>',


2.

define ('potok', 'Vasya');

echo potok ; //выведет Vasya ... такие штуки называются константами
посмотри как нужно обращаться к элементам массива, ключем которого является строка.

Спустя 5 минут, 53 секунды (8.01.2010 - 19:35) twin написал(а):
Цитата

2. isset($_GET[potok])

здесь у тебя potok = константа... которой у тебя нет, поэтому !isset вернет false

Вообще то и так сработает, если константа не определена. Просто это некорректно и дольше.

Спустя 5 минут, 4 секунды (8.01.2010 - 19:40) nidhtly написал(а):
Цитата
если у тебя файл подключается как js, то кто же будет парсить
action: '../obrabotka/upload-file.php?potok=<?php echo $potok ?>',


ничего не понял, можно попроще...

Спустя 4 минуты, 2 секунды (8.01.2010 - 19:44) jetistyum написал(а):
.... попроще...
читай как работает php...



Спустя 6 минут, 50 секунд (8.01.2010 - 19:51) nidhtly написал(а):
окей...что на вашем сленге значит "парсить"?

Спустя 3 минуты, 13 секунд (8.01.2010 - 19:54) jetistyum написал(а):
ты непобедим!
http://translate.google.com/#en|ru|parse

Спустя 57 секунд (8.01.2010 - 19:55) jetistyum написал(а):
если в двух словах, то
как думаешь, почему если php код поместить в word- документ, то он не начнет от этого работать и соединяться с базой данных???

Спустя 6 минут, 42 секунды (8.01.2010 - 20:02) nidhtly написал(а):
в исходном коде

action: '../obrabotka/upload-file.php?potok=<?php echo $potok ?>',...

вместо <?php echo $potok ?> подставляется нужное значение,

а в upload-file.php его нет

Спустя 38 минут, 54 секунды (8.01.2010 - 20:40) VolCh написал(а):
когда ты Ctrl+U в браузере жмешь там potok=<?php echo $potok ?> или что-то другое?

Спустя 20 минут, 57 секунд (8.01.2010 - 21:01) nidhtly написал(а):
там всё нормально :
../obrabotka/upload-file.php?potok=нужное мне значение

Спустя 4 минуты, 37 секунд (8.01.2010 - 21:06) VolCh написал(а):
Если так, то разбирайся с JS своим

Спустя 1 час, 13 минут, 11 секунд (8.01.2010 - 22:19) nidhtly написал(а):
в чём копать, в адресной строке?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.