![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dostałem w szkole zadanie zrobienia systemu do ćwiczenia ortografii, tzn. nauczyciel wkleja tekst, polskie znaki które chce żeby były inputami zapisuje w nawiasach i uczeń dostaje test do wypełnienia. Napisałem pętle for która tworzy inputa, każde wykonanie pętli zwiększa zmienną $i o jeden, tą zmienną wsadziłem do name, wiec pierwszy input powinien mieć nazwę 0, kolejny 1 itd. Lecz tak nie jest, kiedy wkleję tekst, np. "S(u)szonych owoc(ó)w i korzeni", to wyświetla mi ten tekst trzy razy (a powinien raz) i zmienna $i rośnie z każdym kolejnym zdaniem a nie inputem, czyli S(u)szonych owoc(ó)w i korzeni (w tym zdaniu wszystkie inputy mają wartość name="0"). S(u)szonych owoc(ó)w i korzeni (w tym zdaniu wszystkie inputy mają wartość name="1"). S(u)szonych owoc(ó)w i korzeni (w tym zdaniu wszystkie inputy mają wartość name="2") Kod:
Ktoś wie co zrobiłem źle? Każda podpowiedź mile widziana ![]() P.S. Przepraszam że się tak rozpisałem, pewnie dało się krócej, ale chciałem aby każdy zrozumiał o co mi chodzi, z góry za pomoc dziękuję ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
CHyba powinieneś dać w linijce 6. $wyniki[0].
Możesz zrobić sobie print_r($wyniki); i powinieneś mieć zrzut tablicy wielowymiarowej. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
CHyba powinieneś dać w linijce 6. $wyniki[0]. Możesz zrobić sobie print_r($wyniki); i powinieneś mieć zrzut tablicy wielowymiarowej. print_r($wyniki); wyświetliło mi: Array ( [0] => Array ( [0] => (u) [1] => (ó) ) ) Więc w 6 linijce dopisałem $wyniki[0][1], zdania się już nie powtarzają, ale wartość name w każdym inpucie jest nadal taka sama :/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Skoro masz:
preg_replace($pattern,$input[$i],$text) to wiadomo że będzie to samo, bo za każdym wywołaniem pętli wszystkie wyniki będą nadpisywać się to jedną wartością która jest w $input[$i] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:37 |