Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> budowanie zapytania http niepotrzebne index'y
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


elo cos mi nie smiga w php tak jak bym chcial...troche dawno w nim nie kodzilem i na dodatek nie mam juz glowy i mam banalny problem ktorego nie potrafie rozwiazac:
  1. protected function set_form_action()
  2. {
  3.  
  4. $action = '';
  5.  
  6. foreach($this -> column_to_form_action as $column_name)
  7. {
  8. if(array_key_exists($column_name, $this -> fields[0]))
  9. {
  10. if(!$this -> nice_url)
  11. {
  12. $action_params[] = array(
  13. $column_name => $this -> fields[0][$column_name]
  14. );
  15. $action .= '?';
  16. }
  17.  
  18. else
  19. $action .= $this -> fields[0][$column_name] . $this -> params_separator;
  20. }
  21. }
  22.  
  23. return ($this -> nice_url) ? substr($action, 0, strlen($action) - 1) : urldecode(http_build_query($action_params, '', '&'));
  24. }

print_r($action_params) daje mi:
Kod
Array ( [0] => Array ( [id] => 2 ) [1] => Array ( [autor] => marcio ) )

A metoda zwraca:
Cytat
0[id]=2&1[autor]=marcio

kurde dodaje mi niepotrzebnie index'y i te "[]" wtf? bo dodaje elementy do tablicy w petli...jakos nie potrafie znalesc teraz rozwiazania a bez niego nie bede spokojnie spal...w sumie na okolo by sie dalo ale nie chce pisac kilka linijek zbednego kodu.
urlencode() dalem bo mi te smieci ktorych nie chce parsowaly sie do url'a

EDIT:
nvm...na stringach tak jak wczesniej i hula:
  1. protected function set_form_action()
  2. {
  3.  
  4. foreach($this -> column_to_form_action as $column_name)
  5. {
  6. if(array_key_exists($column_name, $this -> fields[0]))
  7. {
  8. if(!$this -> nice_url)
  9. $action .= $column_name . '=' . $this -> fields[0][$column_name] . '&';
  10.  
  11. else
  12. $action .= $this -> fields[0][$column_name] . $this -> params_separator;
  13. }
  14. }
  15.  
  16. return substr($action, 0, strlen($action) - 1);
  17. }

tak czy siak thx

Ten post edytował marcio 10.05.2011, 00:25:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


tak dokladnie bez sprawdzania kodu moge stwierdzic ze masz racje ;p po calym dniu pracy,szkole i kodzenia nie bylem juz taki blyskotliwy manualowi sie przyladalem....i jak zawsze najglupszy problem okazal sie zabojczy hahahaha
Powód edycji: [thek]: jak to mówią... "shit happens" :D
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 19:05