Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]odświerzanie się formularza
Forum PHP.pl > Forum > Przedszkole
mit2
witam chciałbym zrobić na stronie zrobić formularz jęsli zaznacze np. ok1 to odświerzy się strona. i zapamięta to co bylo podane w ok1 i np. jesli dalem wczesniej ok3
  1. <tr>
  2. <td>1 katalog</td>
  3. <td><select><option value="">Wybierz</option>
  4. <option value="1">ok1</option></select></td>
  5. </tr>
  6. <tr>
  7. <td>2 katalog</td>
  8. <td><select><option value="">Wybierz</option>
  9. <option value="1">ok2</option></select></td>
  10. </tr>
  11. <tr>
  12. <td>3 katalog</td>
  13. <td><select><option value="">Wybierz</option>
  14. <option value="1">ok3</option></select></td>
  15. </tr>
  16. </form>

Z góry dzieki. Za pomoc postawie pomogl
ciekawskiii
sesja + option selected
p.s. odświeŻanie
mit2
mozesz podac mi jakis przydlad
lukaskolista
ciekawskiii@
po jakiego sesja? Totalna bzdura...
Cookie juz predzej

Cytat
i np. jesli dalem wczesniej ok3
o co kaman?
Jezeli chcesz dodawac pola do formularza w zaleznosci od zaznaczonych checkboxow to zrob to w czystym JS, o ile nie potrzebujesz pobierac dancyh z serwera. Jezeli przy tworzeniu nowych pol potrzebujesz pobrac cos z serwera to wykorzystaj AJAX.

Do odswiezania strony w JS sluzy location.reload(), lub
  1. window.location = 'example.com&zmienna1='+zmienna1+'&zmienna2='+zmienna2;
gdzie zmienna1 i zmienna2 to jakies wartosci okreslajace czy dany checkbox zostal zaznaczony
ciekawskiii
lukaskolista przestan mu mieszac z checkboxami i ajaxem jak mu nie o to chodzi i totalna glupota zapisywac to do cookie...
mit sprawdzasz czy wyslano formularz i wynik zapisujesz do sesji
  1. if(isset($_POST))
  2. {
  3. $_SESSION['wybrano']=$_POST['nazwa'];
  4. }

i zmien formularz ktory zapamieta wybor w sesji
  1. <form method="post" action="plik.php"><select name="nazwa">
  2. <option <?php if($_SESSION['wybrano'] == "1") { echo 'selected'; } ?> value="1">ok2</option>
  3. <option <?php if($_SESSION['wybrano'] == "2") { echo 'selected'; } ?> value="2">ok2<option/>
  4. </select>
  5. <input value="wyslij" type="submit"/></form>

Tak jakos bym to zrobil, mozna a nawet trzeba post zabezpieczyc ale to juz sam poczytaj, to powinno dzialac
mit2
Mam problem ponieważ pokazuje mi że brakuje "" albo '' co musze zrobic zeby dobrze dzialalo
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.