Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienne z formularza
Forum PHP.pl > Forum > PHP
Daimos
Witam
wiec mam formularz a w nim inputa o nazwie dajmy na to "zmienne"
w tym polu wpisuje mi sie ciag znakow np.:
a[]=2||a[]=4||a[]=5||b[]=5a[]=4||b[]=1dsa||b[]=2

czy jest jakas szybka mozliwosc przypisania tej wartosci pod te zmienne?
tzn chce zeby po wyslaniu tych danych, utworzyla sie tablica a[], ktora zawiera to co bylo do niej przypisane
dla b tak samo
moge sie bawic str_replace, explode('|| <- napewno
ale moze jakas jest szybka metoda na takie cos winksmiley.jpg

wiem tyle:
  1. <?
  2. $cos = explode('||', $_POST['zmienne']);
  3. // mam teraz tablice i co teraz?
  4.  
  5. ?>

nie bylo by problemu gdybym w formularzu wyslal tylko dajmy na to zmienna a[] i zmienna b[]
a w formularzu moze byc ich pelno i to roznych
jedyna charakterystyczna rzecz dla zmiennych to to ze sa zakonczone []=
winksmiley.jpg
pozdrawiam
dr_bonzo
eval()
ale to musialo by wygladac:

"$a = array(); $a[]=2;$a[]=4;....."
Daimos
no wlasnie musi wygladac tak jak napisalem wyzej
pozatym edytowalem wlasnie posta
chociaz moze jakos by sie to przeksztalcilo po przeslaniu hmmm sam nie wiem


doszedlem do takiej postaci:
  1. <?php
  2. $str = '$a[]='cos';$b[]='cos';$a[]='asdasd';';
  3. ?>

ale jak traktuje to eval, to wywala mi blad
Parse error: parse error in ***test.php(5) : eval()'d code on line 1
nospor
ten kod jest dobry.
  1. <?php
  2. $str = '$a[]='cos';$b[]='cos';$a[]='asdasd';';
  3. eval($str);
  4. print_r($a);
  5. print_r($b);
  6. ?>

Czy napewno pokazales nam to co trzeba?
Daimos
faktycznie
w moim zjadlem jeden srednik na koncu
a tu napisalem dobrze winksmiley.jpg
w kazdym razie juz jest ok, dzieki za pomoc

"eval" - cale zycie chyba bede poznawal nowe funkcje winksmiley.jpg
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.