Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazywanie zmiennych js do skryptu php
Forum PHP.pl > Forum > PHP
abusiek
Witam!

Mam sobie strone, na niej dwa linki, oba obslugiwane przez funckje js, ktora laduje skrypt php do odpowiedniego diva.

Zastanawiam sie czy moge jakos przekazac do tego skryptu zmienna podana jako parametr tej funkcji??

function costam(n) i chcialbym to n moc odczytac w skrypcie php, ktory ta funkcja mi wywola smile.gif
kwiateusz
w jaki sposób te skrypty ładujesz? poprzez ajax?
abusiek
aha smile.gif

Tu jest kod w htmlu z wywolaniem js
  1. <?php
  2. <td id="menu_left_4" bordercolor="#922578" valign="center" align="center" style="border-style: solid; border-width: 1px"><a href="java script: update(8)" title=""><img src="graphics/left_zima.jpg" border="0" alt="Oferta Zima 2004/2005"></a></td>
  3. ?>



A tu sam js

  1. <?php
  2. case 11:
  3. document.getElementById("menu_top_3").style.borderColor = "#F49419";
  4. ajax = new Ajax.Updater(
  5. 'mainframe',
  6. 'firma.html',{
  7. method: 'get'
  8. });
  9. break;
  10. ?>
kwiateusz
z kodu wnioskuje że metoda get przez ajax wywołujesz firma.html? skoro to get to getem przekaż parametry, a w skrypcie złap je poprzez $_GET
abusiek
Nie bardzo czaje idee winksmiley.jpg

Pomiedzy znacznikami js nie moge przeciez chyba wtsawic sobie $_GET['n'] = 4...

Zwazywszy na to ze nie jest to formularz nie moge wrzucuc tez jakiegos ukrytego inputa...

Mozesz napisac to jakos jasniej??
kwiateusz
nie wiem czy Twoja biblioteka od ajaxu nie ma specjalnego atrybutu od dodawania parametrów żądania, ale najprościej to zrobić tak 'firma.html?n='+n (w tym kodzie js który podałeś) a potem w samym skrypcie php wpisujesz sobie $_GET['n'] i tam robisz z tym co przekażesz co chcesz
abusiek
Teraz rozumiem smile.gif

Dzieki za pomoc smile.gif
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.