Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]przesyłanie kilku inputów o takiej samej nazwie
Forum PHP.pl > Forum > Przedszkole
miras
Witam, mam następujący problem, od razu mówię, że nie mogę tutaj użyć metody z $_GET i musi być na $_POST a mianowicie mam taki kod:

  1. echo '<form method="POST" action="">';
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. echo '<input type="hidden"name="id" value="'.$r['id'].'"/>
  4. <input type="submit" value="'.$r['title'].'"/>
  5. ';
  6.  
  7. }
  8. echo "</form>";


i później muszę odebrać wartość z $_POST['id'], ale gdy kod jest taki jak teraz to we wszystkich tych inputach wartość inputa id jest wszędzie taka sama - jak to rozwiązać?
Ruch Radzionków
foreach
miras
możesz jaśniej?



coś z "tablicą" w nazwie inputa by się przydało np. <input type="hidden" name="id[]" value="..."/>
tylko jak poźniej poprawnie to odebrać przez $_POST[] ?
Ruch Radzionków
np cos takiego że dajesz w while

  1. <input type="hidden" name="cos[]" value="'.$wys[id].'">


i teraz jak chcesz wyswietlic to to robisz cos takiego

  1. foreach($_POST['cos'] AS $KEY => $VALUE){
  2. echo $_POST['cos'][$KEY];
  3. }
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-2024 Invision Power Services, Inc.