Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienna z js do php
Forum PHP.pl > Forum > PHP
zazdrosny17
  1. <script type="text/javascript>
  2.  
  3. function costam2(mm)
  4. {
  5. var bo = document.getElementById("a"+mm);
  6. bo.innerHTML = "<?php $w=1;
  7. $q = "select * from gallery where Path = '".$w."' "; $r = $db->query($q); $g = $r ->fetch_assoc(); ?><form action=\"\" method=\"post\"> <input type=\"text\" name=\"bolink\" value=\"<?php echo $g['link']; ?>\" /> <div style=\"display: none;\"> <input type=\"text\" name=\"gr\" value=\""+mm+"\" /> </div> <input type=\"submit\" name=\"sub_hh\" value=\"ok\" /> </form>";
  8.  
  9. }
  10.  


przesyłam zmienna z formularza do tej funckji. i teraz chodzi o to, zeby w zmiennej $w zamiast $w=1 bylo $w=mm czyli to co przesyłam. dosyć to skomplikowane, proszę o pomoc.
tehaha
To tak nie będzie działać, masz tutaj podstawowy błąd logiczny. Javascript działa po stronie przeglądarki, a PHP działa po stronie serwera, więc w taki sposób nie da się tego połączyć. Najprościej tłumacząć (pomijając buforowanie itd.) to php wykona się zanim strona się załaduje w przeglądarce, a javascript będzie działał dopiero po wyświetleniu strony. Więc w taki sposób możesz jedynie przesłać coś z php do js, a nie na odwrót. Żeby przesłać zmienną z Js do php, musisz użyć AJAXA, czyli po wyświetleniu strony i po uruchomieni Twojej funkcji, musi zostać wykonane rządanie w tle do serwera z przesłaniem zmiennej. Najprościej użyć tutaj biblioteki jQuery: http://api.jquery.com/jQuery.ajax/
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.