🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
7 messages
7 total messages Started by Marcin Sat, 25 Aug 2001 11:59
formularz i inputy jako tablice
#1014
Author: Marcin
Date: Sat, 25 Aug 2001 11:59
17 lines
1383 bytes
Witam.

Prawdopodobnie problem jest banalny, a blad robie gdzies ja
ale szalu juz dostaje - otoz nie moge uzyskac po submitowaniu
formularza w wieloma polami typu

<input type=text name=fields[pole<numer>]>

w przekazanej zmiennej $fields nazw kluczy. zawsze dostaje
je w postaci 0....<n> ($fields[0], $fields[1]...$fields[<n>]), przy
czym jezeli ww. pole input wystepuje w formularzu tylko raz nazwa
klucza przekazywane jest bez problemu...
ktos sie spotkal z czyms takim?

pozdrawiam

Marcin
Re: formularz i inputy jako tablice
#1015
Author: news.uw.edu.pl
Date: Sat, 25 Aug 2001 15:30
28 lines
1776 bytes
Użytkownik "Marcin" <marcin@sdi.pl> napisał w wiadomości
news:9m83u4$7fr$1@news.tpi.pl...
> Witam.
>
> Prawdopodobnie problem jest banalny, a blad robie gdzies ja
> ale szalu juz dostaje - otoz nie moge uzyskac po submitowaniu
> formularza w wieloma polami typu
>
> <input type=text name=fields[pole<numer>]>
>
> w przekazanej zmiennej $fields nazw kluczy. zawsze dostaje
> je w postaci 0....<n> ($fields[0], $fields[1]...$fields[<n>]), przy
> czym jezeli ww. pole input wystepuje w formularzu tylko raz nazwa
> klucza przekazywane jest bez problemu...
> ktos sie spotkal z czyms takim?
>
> pozdrawiam
>
> Marcin
>
>

Gościu napisz mi cały ten fragment bo tak to opisałeś że chyba nikt nie
zczai o co Ci chodzi. Po prostu przyślij ten fragment kodu.


Pozdrowienia kula.
Re: formularz i inputy jako tablice
#1016
Author: Marcin
Date: Sat, 25 Aug 2001 16:09
43 lines
1986 bytes
> Gościu napisz mi cały ten fragment bo tak to opisałeś że chyba nikt nie
> zczai o co Ci chodzi. Po prostu przyślij ten fragment kodu.

Gosciu? uh... ok :)
oto kod:

<input type=text name=fields[pole1] value='wartosc1'>
<input type=text name=fields[pole2] value='wartosc2'>
<input type=text name=fields[pole3] value='wartosc3'>

i teraz po zasubmitowaniu tablica $fields w PHPie ma klucze 0,1,2
zamiast spodziewanych pole1,pole2,pole3, czyli kod taki:
<?
foreach($fields as $key=>$value)
    print("$key-->$value\n");
?>
da w wyniku:
0-->wartosc1
1-->wartosc2
2-->wartosc3
zamiast spodziewanego
pole1-->wartosc1
pole2-->wartosc2
pole3-->wartosc3

przy czym jezeli w formularzu jest pojedynczy input

<input type=text name=fields[pole1] value='wartosc1'>

to tablica $fields bedzie miala klucz pole1 a nie 0, czyli
kod taki:
<?
foreach($fields as $key=>$value)
    print("$key-->$value\n");
?>
da w wyniku:
pole1-->wartosc1
a nie tak jak przy wielu inputach
0-->wartosc1

juz jasniej?

Marcin
Re: formularz i inputy jako tablice
#1017
Author: Merlin
Date: Sun, 26 Aug 2001 14:33
7 lines
1137 bytes
> [...]
> <input type=text name=fields[pole1] value='wartosc1'>
> <input type=text name=fields[pole2] value='wartosc2'>
> <input type=text name=fields[pole3] value='wartosc3'>
> [...]

Nie wiem czy sie nie myle, ale chyba powinno byc: name=fields['pole1']
Re: formularz i inputy jako tablice
#1018
Author: Marcin
Date: Sun, 26 Aug 2001 18:29
12 lines
1383 bytes
> > [...]
> > <input type=text name=fields[pole1] value='wartosc1'>
> > <input type=text name=fields[pole2] value='wartosc2'>
> > <input type=text name=fields[pole3] value='wartosc3'>
> > [...]
>
> Nie wiem czy sie nie myle, ale chyba powinno byc: name=fields['pole1']

zaraz sproboje, ale przyklad jw. dziala np. w phpMyAdmin a u mnie
nie chce :((

Marcin
Re: formularz i inputy jako tablice
#1019
Author: Marcin
Date: Sun, 26 Aug 2001 21:09
10 lines
1375 bytes
> zaraz sproboje, ale przyklad jw. dziala np. w phpMyAdmin a u mnie
> nie chce :((

tia, blad byl oczywiscie moj, no coz, kolejne doswiadczenie :)
chodzilo o to, ze wczesniej zrobilem rsort($fields) - to spowodowalo
zamiane wszystkich kluczy na "liczbowe"..
przy okazji wiec pytanie - jak posortowac tablice bez zmiany
nazw kluczy?

Marcin
Re: formularz i inputy jako tablice
#1020
Author: Marcin
Date: Sun, 26 Aug 2001 21:17
7 lines
1184 bytes
> przy okazji wiec pytanie - jak posortowac tablice bez zmiany
> nazw kluczy?

sam sobie odpowiem :)
asort($tablica);

Marcin
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads