![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz.
Cytat for($i=1;$i<=10;$i++) { <input type=\"text\" name=\"konto[$i]\" size=30> } Sklada sie z 10 pol. W kazdym z tych pol powinny byc wpisane rozne informacje. W jaki sposob wychwycic powtarzajace sie pola, jesli ktos wpisze np w 3 polach to samo czy w 2. Nie dopuscic do wyslania formularza pokazac bledy ze te pola zawieraja takie same dane. W jaki posob to sprawdzic. pozdr. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
wartosci inputow przepuszczac przez petle i sprawdzac czy jeden do drugiego nie jest podobny
Uzyj if()" title="Zobacz w manualu PHP" target="_manuali for()" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o array_count_values()
U ciebie wszystkie watrości inputów przychodzą w tablicy $konto a właściwie w tablicy $_POST[ 'konto' ]. Więc proponuję taką funkcję:
Sposób użycia:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Ok
ale jak wskazac ze wlasnie ta wartosc sie powtarza. Inaczej. Ktos wypelnia formularz. 1 pole = jaja 2 pole = kluska 3 pole = ogorek 4 pole = kluska 5 pole = kartofel 6 pole = jaja 7 pole = jaja ... itd I teraz jak mu pokazac nie wiem np. na inny kolor ze te pola maja takie same wartosci aby mogl je poprawic taka sama wrtosc moze wystepowac tylko raz. pozdr. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Trzeba było tak od razu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Proponuję coś takiego"
A działa to w ten sposób:
Wynik przykładu: Cytat Array ( [0] => ok [1] => ok2 [2] => ok [3] => ok [4] => ok2 [5] => ok2 [6] => ok [7] => ok3 ) Array ( [ok] => Array ( [0] => 0 [1] => 2 [2] => 3 [3] => 6 ) [ok2] => Array ( [0] => 1 [1] => 4 [2] => 5 ) ) Czyli watrość "ok" powtarz się na pozycji 0,2,3,6 a wartość "ok2" na pozycjach 1,4,5. Wartości "ok3" nie ma nigdzie jako klucza więc występuje tylko raz. Mam nadzieję że o to chodziło. Pozdrawiam. Mike. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzieki Mike (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Szuakm knefla "Pomogl mi" lecz nie widze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował mass 16.06.2004, 09:30:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:17 |