Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][oop] podzielenie zmiennej, Problem
miska
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

Ostrzeżenie: (0%)
-----


Mam klase winksmiley.jpg
  1. <?php
  2. class legitymacje extends table {
  3.  
  4. /*
  5. var .....
  6. */
  7.  
  8.  
  9. function js(){
  10. $this->js='onclick="window.open('./popup_legitymacje.php?do=edytuj&iduser='.$this->iduser.'&idlegitymacji='.$this->idlegitymacji.'',
  11. 'legitymacje','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=425,height=290,left=50,top=50')"';
  12. }
  13. ?>


Funkcje js()

Dopisuje na sztywno we wszystkich klasach.
Różni się ona URL i parametrami a także wymiarami okna.

Jak podzielić to aby nie pisać jej w każdej klasie ?
Go to the top of the page
+Quote Post
pbnan
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

Ostrzeżenie: (0%)
-----


Coś takiego?
  1. <?php
  2. function js($url, $attrs){
  3. $s = array();
  4. foreach ($attrs as $key=>$value) {
  5. $s[] = $key.'='.$value;
  6. }
  7. $s = join(',', $s);
  8. $this->js='onclick="window.open(''.$url.$this->iduser.'&idlegitymacji='.$this->idlegitymacji.'',
  9. 'legitymacje',''.$s.'')"';
  10. }
  11. ?>

$url to URL, $attrs to tablica asocjacyjna atrybutów.


--------------------
"Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki.
;-)
Go to the top of the page
+Quote Post
miska
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

Ostrzeżenie: (0%)
-----


pasi winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 00:51