Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Largo
Napisane: 15.09.2011, 05:18:02





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

natcasesort
  Forum: PHP · Podgląd postu: #898975 · Odpowiedzi: 2 · Wyświetleń: 460

Largo
Napisane: 17.12.2009, 17:05:15





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

Witaj,

Tak śmiesznie wyszło, ponieważ $_POST to też tablica... Więc konstrukcja $srcArray = Array( $_POST ); daję wynik z dodatkową tablicą dla globalnej $_POST. Zmień na $srcArray = $_POST; i powiedz czy zadziała.

@up - szybszy o parę sekund ^^

Pozdrawiam,
Largo
  Forum: Przedszkole · Podgląd postu: #692424 · Odpowiedzi: 7 · Wyświetleń: 2 002

Largo
Napisane: 19.09.2009, 13:36:06





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

Witaj,

  1. <?php
  2.  
  3. $time = '2009-07-24';
  4.  
  5. $formatted_date = strtotime( $time );
  6.  
  7. $year = date( 'Y', $formatted_date );
  8.  
  9. echo $year;
  10.  
  11. ?>


Jak opisał kolega, to tylko przykład.

Pozdrawiam,
Largo
  Forum: PHP · Podgląd postu: #662674 · Odpowiedzi: 2 · Wyświetleń: 5 054

Largo
Napisane: 10.09.2009, 18:46:23





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

bin2hex
  Forum: Przedszkole · Podgląd postu: #659700 · Odpowiedzi: 2 · Wyświetleń: 717

Largo
Napisane: 10.09.2009, 09:18:52





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

  1. <?php
  2. require_once 'config.php';
  3. $wynik = mysql_query('SELECT p.*, a.* FROM players p LEFT JOIN accounts a ON ( p.id_gracza=a.id_konta )');
  4.  
  5. while ($txt = mysql_fetch_assoc($wynik)){
  6. //Wylistuj wszystkie dane.
  7. }
  8. ?>


Oczywiście, id_gracza i id_konta muszą być relacją między tabelami, jeżeli jej nie masz to Ci zapytanie nie zadziała...

Pozdrawiam,
Largo
  Forum: PHP · Podgląd postu: #659478 · Odpowiedzi: 6 · Wyświetleń: 1 340

Largo
Napisane: 22.08.2008, 16:19:46





Grupa: Zarejestrowani
Postów: 203
Dołączył: 11.09.2005

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

Witam,

Może ja tu przedmówcę wyjaśnię podając kod:

Klasa abstrakcyjna:

  1. <?php
  2.  
  3. abstract class SQL
  4. {
  5. public $cid;
  6. public $host;
  7. public $user;
  8. public $pass;
  9.  
  10. abstract protected function connect($host, $user, $pass);
  11. abstract protected function query($query, $limit);
  12. abstract protected function fetchRow();
  13.  
  14. public function __construct($host, $user, $pass, $auto_select = TRUE)
  15. {
  16. if ($auto_select === TRUE)
  17. {
  18. connect();
  19. select_base();
  20. }
  21. else
  22. {
  23. connect();
  24. }
  25. }
  26. }
  27.  
  28. ?>


Klasa potomna:

  1. <?php
  2.  
  3. class MySQL_SQL extends SQL
  4. {
  5. public function query($query, $limit)
  6. {
  7. //Tu podajesz własną definicję zapytanie dla MySQL
  8. }
  9.  
  10. public function connect($host, $user, $pass)
  11. {
  12. //Dokładnie to samo co na górze.
  13. }
  14. }
  15.  
  16. ?>


Jak widzisz sama klasa abstrakcyjna nie robi prawie nic ( chociaż możesz w niej napisać metody wspólne dla wszystkich potomków, np. dla Zwierzę wspólne jest WC :-P i wykorzystać je w klasie potomnej ) i nie moze też mieć sama w sobie instancji ( $base = new SQL(); ), ona tylko uogólnia klasy potomne.

Życzę powodzenia w dalszej nauce OOP :-)
Pozdrawiam!
  Forum: Object-oriented programming · Podgląd postu: #508124 · Odpowiedzi: 5 · Wyświetleń: 1 446


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 07:05