Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] przekazanie zmiennej w formularzu
Forum PHP.pl > Forum > Przedszkole
salvadordali
Witam snitch.gif
borykam się z następującym problemem... Mam pewną stronę, na którą przekazywana jest zmienna za pomocą metody $_GET['ip'] index.php?ip=access. Na tej stronie chciałbym umieścić formularz z polami wyboru select/option przekazujący wybrany parametr na bieżącą stronę. Niestety po wybraniu parametru w formularzu i przeładowaniu strony ładuje mi się strona bez przekazanej wcześniej zmiennej za pomocą metody $_GET['ip']. Próbowałem przekazać ją w polu action formularza dopisując ją do adresu:
  1. <?php
  2. // odebranie zmmiennej $_GET['ip']
  3. $var = $_GET['ip'] ;
  4.  
  5. // przekazanie zmiennej $var w polu action formularza
  6. echo'<form id="f2" action="odwiedzajacy.php?ip=$var" method="get"><div>';
  7. echo'<select class="select" 
  8. name="liczba" onchange="document.getElementById('f2').submit()">';
  9. for ($i=0;$i<count($lista2);$i++)
  10. { 
  11. echo '<option class="option" value='.$lista2[$i];
  12. if($liczba == $lista2[$i]) 
  13. {
  14. echo ' selected="selected"';
  15. }
  16. echo '>'.$lista2[$i].'</option>';
  17. }
  18. echo'</select></div></form>';
  19. ?>


lecz beskutecznie, gdyż zmienna nie jest przekazywana i wyświetlana jest strona index.php?liczba=
proszę o pomoc smile.gif i pozdrawiam!!!
szawel
[quote name='salvadordali' post='387836' date='19.08.2007, 17:16:19 ']
  1. <?php
  2. // odebranie zmmiennej $_GET['ip']
  3. $var = $_GET['ip'] ;
  4.  
  5. // przekazanie zmiennej $var w po
  6. 55f
  7. lu action formularza
  8. echo'<form id="f2" action="odwiedzajacy.php?ip='.$var.'" method="get"><div>';<---moze tak powinno byc?? bo jak chcesz zeby ci wpisalo nazwe zminnej jak piszesz to w echu bez konklanet
  9. cji
  10. echo'<select class="select" 
  11. name="liczba" onchange="document.getElementById('f2').submit()">';
  12. for ($i=0;$i<count($lista2);$i++)
  13. { 
  14. echo '<option class="option" value='.$lista2[$i];
  15. if($liczba == $lista2[$i]) 
  16. {
  17. echo ' selected="selected"';
  18. }
  19. echo '>'.$lista2[$i].'</option>';
  20. }
  21. echo'</select></div></form>';
  22. ?>


mala zmanana w lini 8
nexis
  1. <?php
  2. echo '<form id="f2" action="odwiedzajacy.php" method="get"><input type="hidden" name="ip" value="' . $_GET['ip'] . '" /><div>';
  3. echo'<select class="select" name="liczba" onchange="document.getElementById('f2').submit()">';
  4. for ($i=0;$i<count($lista2);$i++)
  5. { 
  6. echo '<option class="option" value='.$lista2[$i];
  7. if($liczba == $lista2[$i]) 
  8. {
  9. echo ' selected="selected"';
  10. }
  11. echo '>'.$lista2[$i].'</option>';
  12. }
  13. echo'</select></div></form>';
  14. ?>
salvadordali
dzięki za pomoc Rkingsmiley.png teraz wszystko guitar.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.