Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][oop] podzielenie zmiennej
Forum PHP.pl > Forum > PHP > Object-oriented programming
miska
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 ?
pbnan
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.
miska
pasi 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.