Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wywolanie skryptu z parametrami
Forum PHP.pl > Forum > Przedszkole
Swierk
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 ?
nospor
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.
Swierk
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" ?
nospor
a nie mozesz w skrypcie po prostu odebrac również i z geta?
Swierk
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...
nospor
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']
Swierk
hmmm.... ale php jest na serverze i nawet nie wiem jak go zapisac na dysk 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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.