Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z submitem...
Forum PHP.pl > Forum > Gotowe rozwiązania
irysek110
No więc to jest pytanie, które zachacza trochę o Java Script, bo mam taki kod:

  1. <?php
  2.  
  3. echo &#092;"<form name=\"forma\" action=\"licytuj.php\" method=\"post\">
  4.  <input type=&#092;"hidden\" name=\"uzytk\" value=\"$nazwa\">
  5.  <a href=&#092;"javascript:document.forms['forma'].submit()\">link</a></form>\";
  6. ?>


i jeśli ów submit jest raz wykonywany, wszystko pasuje. Lecz gdy jest wywoływany w pętli to niestety po naciśnięciu w link nie ma żadnej reakcji.

Ma to działać tak, że forma ta ma być wywoływana tyle razy ile mam odpowiedzi z bazy danych na uprzednio zadane zapytanie. A każda forma w miejscu
  1. <?php
  2. value=&#092;"$nazwa\"
  3. ?>
ma mieć wartość pobraną z bazy danych (w zależności który link wybiorę, inna wartość jest przesyłana do skryptu licytuj.php ).

Mam nadzieję, że nie zamotałem za bardzo...
ikioloak
Z tego co namotales to rozumiem ze tworzysz w petli ilestam formularzy. Blad jest taki ze wszystkie nazywaja sie 'forma'.
Zrob tak to chyba bedzie dzialac, bo formularze powinny sie inaczej nazywac:

  1. <?php
  2.  
  3. for ($i=0;$i<=10;$i++)
  4. {
  5. print &#092;"<form name=\"forma\".$.\"i\" .... >\";
  6. ...
  7. print &#092;"<a href=\"javascript:document.forms['forma\".$i.\"'].submit()\">link</a></form>\";
  8. }
  9.  
  10. ?>
irysek110
No tak się właśnie nad tym zastanawiałem, ale już wczoraj nie miałem siły spróbować. W każdym razie działa. aarambo.gif

Dzięki za pomysł. Pozdrawiam
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.