Skocz do zawartości
Daku

[AJAX/PHP/MYSQL] przekazywanie wartości

Polecane posty

Witam

 

mam problem z moją stronką a mianowicie po dodaniu ajax'u nie działają input'y , nie przekazują one wartości do plików php

 

stronka przez AJAX'em http://gh4u.eu/cod

strona z ajaxem ( najlepiej sprawdzić na dziale Stopień wpisując to STEAM_0:0:18646108 jako steamID ) http://gh4u.eu/jb

 

chciałem zrobić stopinie w 1 pliku lecz mi się nie udało

 

 

za pomoc będę bardzo wdzięczny

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

jak dla mnie gdzieś jakaś literówka się mogła skraść, bo dostaje komunikat 404 i pobiera index.php zamiast tego z POST'em

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jak już korzystasz z jquery to też zastosuj je do ajaxa a nie pracuj na httpRequestach szkoda na to czasu. Poza tym coś Ci w tych requestach nie działa bo po wpisaniu kodu do formularza wysyłany jest POST ale do adresu

http://gh4u.eu/jb/http:://gh4u.eu//jb/?steamid=STEAM_0%3A0%3A18646108

(korzystaj z firebuga do debugowania takich rzeczy jest to pomocne)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

zaraz wrócę skrypt do odpowiedniej formy, udało mi się to zrobić lecz jest następny problem ;/

 

teraz problem polega na tym, że javascript odsyła do 1 pliku wszystkie podstrony ;/

 

stopień działa

 

ale gdy wybierzecie perki i wpiszecie STEAMID STEAM_0:0:18646108 wyświetla twój stopień to generał czyli wraca do pliku który jest wpisany pod stopień ;/

Niżej załączam skrypt java który wykonuje te działania, chciał bym aby działał w troszkę inny sposób

a mianowicie gdy jestem w zakładce stopień link wygląda tak http://gh4u.eu/jb/trescstopien.php

 

po wypełnieniu formularza powinno przejść do http://gh4u.eu/jb/trescstopienb.php ( strona wyświetlająca)

lecz nie wiem jak to zrobić

oto skrypt java którego używam

[/color][/size]
[size="2"][color="#1C2837"]
var http_request = false;

function makePOSTRequest(url, parameters) {
 http_request = false;
 if (window.XMLHttpRequest) { // Mozilla, Safari,...
   http_request = new XMLHttpRequest();
   if (http_request.overrideMimeType) {
     /* set type accordingly to anticipated content type */
     //http_request.overrideMimeType('text/xml');
     http_request.overrideMimeType('text/html');
   }
 } else if (window.ActiveXObject) { // IE
   try {
     http_request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
     try {
       http_request = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (e) {}
   }
 }
 if (!http_request) {
   alert('Cannot create XMLHTTP instance');
   return false;
 }

 http_request.onreadystatechange = alertContents;
 http_request.open('POST', url, true);
 http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 http_request.setRequestHeader("Content-length", parameters.length);
 http_request.setRequestHeader("Connection", "close");
 http_request.send(parameters);
}

function alertContents() {
 if (http_request.readyState == 4) {
   if (http_request.status == 200) {
     /* Return from post.php */
     //alert(http_request.responseText);
     result = http_request.responseText;
     document.getElementById('myspan').innerHTML = result;
   } else {
     alert('There was a problem with the request.');
   }
 }
}

function get(obj) {
 var poststr = "steamid=" + encodeURI( document.getElementById("steamid").value );
 makePOSTRequest('trescstopienb.php', poststr);
}
Edytowano przez Daku (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×