![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam poważny problem
Z bazy danych umieszczam dane w formularzu i problem z tym że nie wiem jak odczytać pola mogę jedynie ostanie pole odczytać
I jak odczytać teraz powiedzmy gdy mam 6 albo 8 rekordów w bazie to mam 6 lub 8 pul typu type='text' i nie wiem jak za pomocą $ilosc = POST['ilosc']; odczytać co użytkownik wpisał w te 6 pul albo gdy mam 8 rekordów to jak odczytać to Chodzi mi dokładniej o tej kod
Gdy mam więcej rekordów w bazie to mam więcej pól Przedstawię na screenie o co dokładnie chodzi ![]() Ten post edytował szczabik 2.07.2008, 14:54:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod name='ilosc' W kodzie masz coś takiego, w pętli każda kolejna wartość nadpisze poprzednią, musisz więc zrobić z tego tablicę. Uprzedzając (być może) pytanie jak: Kod name='ilosc[]'
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Potem odczytujesz ze zmiennej $_POST['ilosc'][1], $_POST['ilosc'][2], $_POST['ilosc'][3] itd.
Ten post edytował JoShiMa 2.07.2008, 15:15:02 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak i
działa ale teraz jak dodam więcej rekordów do bazy to mam więcej pul i jak zrobić abym ręcznie nie musiał znowu dawać kodu np
Myślę że trzeba zliczyć ile mam rekordów w bazie i potem ten kod
umieść w pętli by się powtarzał tyle ile mam rekordów ale za bardzo nie wiem jak to zrobić. Rekrody w bazie za pomocą count umiem zliczyć Ten post edytował szczabik 2.07.2008, 15:50:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Możesz nawet zliczyć ile masz tych pól po przetworzeniu wormularza. Count na zmiennej $_POST['nazwa'] powinno zadziałać. Zawsze jeszcze możesz skorzystać z pętli foreach w której nie musisz podawać ilości przebiegów, bo wykonuje się ona na wszystkich elementach tablicy.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ech...
Ten post edytował JoShiMa 3.07.2008, 07:37:07 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
I teraz chciał bym to wstawić w jednym ciągu czyli jak unser wpisze w pole 1 np. 2 i w pole 2 np. 5 to chciał bym otrzymać $wartosc = 2,5 żebym mi to łączyło w 1 ciąg wiem że trzeba użyć kropki ale nie wiem jak w tym przypadku to zrobić
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Naprawdę to takie trudne?
Powiedz co chcesz napisać to napiszemy to za Ciebie, będzie szybciej ![]() Ten post edytował JoShiMa 3.07.2008, 09:08:43 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:49 |