Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wywolanie skryptu z parametrami
Swierk
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.12.2009

Ostrzeżenie: (0%)
-----


witam

jestem zupelny noob. prosze o pomoc.

mam taki kod html:


var obj = {workid: $(this).data('workid')}, self=this;

$.post(
"http://www.xxxxx.pl/pf/others/yyyyyyyyyy.php",
obj,
function(data){
},
"json"
);
})



$('#vote_214').data('workid',214).data('votes_from_ip',0);
$('#vote_121').data('workid',121).data('votes_from_ip',2);
$('#vote_30').data('workid',30).data('votes_from_ip',5);


i chce wywolac skrypt "http://www.xxxxx.pl/pf/others/yyyyyyyyyy.php" z przegladarki bezposrednio z pola adresu.

gdy to robie na koncu z dodanym workID:

http://www.xxxxx.pl/pf/others/yyyyyyyyyy.php?workid=121

wywala mi komunikat ze niewlasciwy parametr pracy (work ID)

co ma byc poprawnie po"?" jaki parametr ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




bo ajaxem (js) przesylasz ten parametr postem a tu bezposrednio chcesz go wyslac getem. Najwyraźnie skrypt php, ktory odbiera te dane szuka ich tylko w post.
Go to the top of the page
+Quote Post
Swierk
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.12.2009

Ostrzeżenie: (0%)
-----


niekoniecznie. a moze ja zle wpisuje i moze zmienna (po "?") ma sie nazywac nie "workid" tylko inaczej?

a jesli jest tak jak mowisz to jak wyslac za pomoca "post" ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




a nie mozesz w skrypcie po prostu odebrac również i z geta?
Go to the top of the page
+Quote Post
Swierk
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.12.2009

Ostrzeżenie: (0%)
-----


przepraszam cie ale po prostu nie rozumiem...

jesli chodzi ci o uruchomienie skryptu to nie wiem jak to zrobic poniewaz ja go nie pisalem a jak uruchamiam tylko jego czesc (tą z .post) to po prostu nie dziala...
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
przepraszam cie ale po prostu nie rozumiem...
Gdzies tam w tym skrypcie w php masz cos takiego:
$_POST['workid']
zamien to na $_GET['workid'] lub $_REQUEST['workid']
Go to the top of the page
+Quote Post
Swierk
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.12.2009

Ostrzeżenie: (0%)
-----


hmmm.... ale php jest na serverze i nawet nie wiem jak go zapisac na dysk (IMG:style_emoticons/default/wstydnis.gif)

mam tylko html i chodzi o to ze nie wiem jak go poprawnie wywolac bo jak w browserze w pole adresu wklepie

http://www.xxxxx.pl/pf/others/yyyyyyyyyy.php

to wywala dokladnie:

{"response":"false","error":"Błędny identyfikator pracy."}


a nie da sie na podstawie tego html'a stwierdzic czy ma byc na koncu ?workid= czy moze np ?work_id= czy jeszcze cos innego... ?


moze wiecej kodu cos pomoze:


$('.ContestGallery .work .vote')
.bind('click', function() {
var $foo = $('<img src="/pf/templates/default/images/spinner.gif" class="votespinner" />');
$(this).after($foo).hide();

var obj = {workid: $(this).data('workid')}, self=this;

$.post(
"/pf/others/contestvote.php",
obj,
function(data){
$foo.remove();

if(data.response == 'true') {
votesFromIp++; $(self).data('votes_from_ip', $(self).data('votes_from_ip') + 1);

if(votesFromIp >= votesPerIp) {
// usuwamy wszystkie linki do glosowania
$(self).parent().parent().parent().parent().addClass('disabled').find('.work .vote').remove();
} else if($(self).data('votes_from_ip') >= votesPerWork) {
$(self).parent().parent().addClass('disabled');
$(self).remove();
} else {
$(self).show();
}

$.growl('Dziękujemy', 'Dziękujemy za oddanie głosu.');

// aktualizujemy wskaźniki procentowe
for(var i=0; i<data.votes.length; i++)
$('#work_'+data.votes[i].workid+' .score')
.find('.bar').html(data.votes[i].votes_percent_frm+'%')
.end()
.find('.fill').width(data.votes[i].votes_percent_width+'%');
;

} else {
$(self).show();
$.growl('Błąd', data.error, '/pf/templates/default/images/error.gif');
}
},
"json"
);
})
.show()
;

$('#vote_214').data('workid',214).data('votes_from_ip',0);
$('#vote_121').data('workid',121).data('votes_from_ip',2);
$('#vote_30').data('workid',30).data('votes_from_ip',5);
$('#vote_283').data('workid',283).data('votes_from_ip',0);
$('#vote_55').data('workid',55).data('votes_from_ip',0);



MI CHODZI O "contestvote.php"
jak daje http://www.xxxxx.pl/pf/others/contestvote.php

to wywala dokladnie:

{"response":"false","error":"Błędny identyfikator pracy."}





----------------------
http://swrk.vgh.pl/

prosze o odpowiedz

Ten post edytował Swierk 23.12.2009, 22:00:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 12:14