Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmienne
Forum PHP.pl > Forum > Przedszkole
Warmix
  1. while($wynik = mysql_fetch_assoc($wynik))
  2. {
  3. echo "<br><input type='submit' name='zmien' value='Zmień'><br>";
  4. if($_POST['zmien'])
  5. {
  6. echo "Nacisnąłeś";
  7. }
  8. }


Taki kawałek kodu...
Dajmy na to, że pętla while będzie wykonana 3 razy...
Przez to 3 razy wyświetli mi się na stronie input
Gdy wcisnę na jeden z tych inputów, to wyświetla mi się pod każdym napis 'Nacisnąłeś'
Co zrobić, aby po wciśnięciu jednak inputa, tylko pod tym jednym wyświetlał się komunikat 'Nacisnąłeś'?

Próbowałem już użyć np. zmienne zmiennych z wykorzystaniem $i++, ale nadal nic...
grzeee
Musisz ustawić dla każdego inputa inną nazwę - name
gorden
w tym przypadku, zrób te $i++ na koniec pętli, a w wyświetlaniu name inputa zrób cośtakiego ....... name='zmien".$i."' ............
dalej w warunku if($_POST['zmien'.$i])

i tyle
Warmix
Cytat(grzeee @ 12.05.2012, 15:54:25 ) *
Musisz ustawić dla każdego inputa inną nazwę - name


Pętla... Nic z tego... Chyba, że właśnie coś porobć z zmienną zmiennej, żeby name był za każdym razem inny, ale coś mi to nie wychodzi...

Cytat(gorden @ 12.05.2012, 15:55:26 ) *
w tym przypadku, zrób te $i++ na koniec pętli, a w wyświetlaniu name inputa zrób cośtakiego ....... name='zmien".$i."' ............
dalej w warunku if($_POST['zmien'.$i])

i tyle


Ok, może zadziała tongue.gif

Ok, działa jak na razie... Jeszcze sporo kodu mam do wy edytowania, ale jak początek działa, to cała reszta też powinna zadziałać... biggrin.gif

Dzięki
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.