Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


[AP]Mody
Napisane: 31.03.2009, 21:17:30





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

witam,
korzystałem z ksiązki i znalazłem tutaj te klase co jest w temacie
Temat: phpObsluga_SQL
czy mógłby ktoś odpowiedzieć na ostatniego posta?

tutaj jest kod klasy
  1. <?php
  2.  
  3. require_once('config.php');
  4.  
  5. class Database{
  6.  
  7.   private $hCon;
  8.  
  9.   public function __construct(){
  10.       global $cfg; // globalna tablica asosjacyjna $cfg
  11.  
  12.       $this->hCon = new mysqli($cfg['db']['host'],
  13.                                $cfg['db']['user'],
  14.                                $cfg['db']['password'],
  15.                                $cfg['db']['name'],
  16.                                $cfg['db']['port']);
  17.       if (mysqli_connect_errno()){
  18.           throw new Exception("Nie mozna nawiązać połączenia z bazą danych", E_USER_ERROR);
  19.       }
  20.   }
  21.   public function __destruct(){
  22.       if (is_resource($this->hCon)){
  23.           @mysqli_close($this->hCon);
  24.       }
  25.   }
  26.   public function select($sql){
  27.       $hRes = $this->hCon->query($sql);
  28.       if ($hRes != TRUE){
  29.           throw new Exception($this->hCon->error);
  30.       }
  31.      
  32.       $arReturn = array();
  33.       while ($row = $hRes->fetch_assoc()){
  34.           $arReturn[] = $row;
  35.       }
  36.      
  37.       return $arReturn;
  38.   }
  39.   public function insert($table, $arFieldValues){
  40.       $fields = array_keys($arFieldValues);
  41.       $values = array_values($arFieldValues);
  42.      
  43.       // Tablica dla klauzuli VALUES
  44.       // zabezpieczenie real_escape_string
  45.       $escVals = array();
  46.       foreach($values as $val){
  47.           if (!is_numeric($val)){
  48.               $val = "'" . $this->hCon->real_escape_string($val) . "'";
  49.           }
  50.           $escVals[] = $val;
  51.       }
  52.      
  53.       // instrukcja SQL
  54.       $sql = "insert into $table (";
  55.       $sql .= join(', ', $fields);
  56.       $sql .= ') values(';
  57.       $sql .= join(', ', $escVals);
  58.       $sql .= ')';
  59.      
  60.       $hRes = $this->hCon->query($sql);
  61.       if ($hRes != TRUE){
  62.           throw new Exception($this->hCon->error);
  63.       }
  64.      
  65.       return $this->hCon->affected_rows;
  66.   }
  67.   public function update($table, $arFieldValues, $arConditions){
  68.       // tablica dla klauzuli SET
  69.       $arUpdates = array();
  70.       foreach ($arFieldValues as $field => $val){
  71.           if (!is_numeric($val)){
  72.               $val = "'" . $this->hCon->real_escape_string($val) . "'";
  73.           }
  74.           $arUpdates[] = "$field = $val";
  75.       }
  76.      
  77.       // tablica dla klauzuli WHERE
  78.       $arWhere = array();
  79.       foreach ($arConditions as $field => $val){
  80.           if (!is_numeric($val)){
  81.               $val = "'" . $this->hCon->real_escape_string($val) . "'";
  82.           }
  83.           $arWhere[] = "$field = $val";
  84.       }
  85.      
  86.       $sql = "UPDATE $table SET ";
  87.       $sql .= join(', ', $arUpdates);
  88.       $sql .= ' WHERE ' . join(' AND ', $arWhere);
  89.      
  90.       $hRes = $this->hCon->query($sql);
  91.       if ($hRes != TRUE){
  92.           throw new Exception($this->hCon->error);
  93.       }
  94.      
  95.       return $this->hCon->affected_rows;
  96.   }
  97.   public function delete($table, $arConditions){
  98.       // tablica dla klauzuli WHERE
  99.       $arWhere = array();
  100.       foreach ($arConditions as $field => $val){
  101.           if (!is_numeric($val)){
  102.               $val = "'" . $this->hCon->real_escape_string($val) . "'";
  103.           }
  104.           $arWhere[] = "$field = $val";
  105.       }
  106.      
  107.       $sql = "DELETE FROM $table WHERE " . join(' AND ', $arWhere);
  108.      
  109.       $hRes = $this->hCon->query($sql);
  110.       if ($hRes != TRUE){
  111.           throw new Exception($this->hCon->error);
  112.       }
  113.      
  114.       return $this->hCon->affected_rows;
  115.   }
  116. }
  117.  
  118. ?>


a tutaj treść o co mi chodzi:

mam w tabeli 2 kolumny - id i nazwa - jak zrobic aby id było przypisane innej zmiennej a nazwa innej tak żebym mogł tego swobodnie uzywac np w listach rozwijanych (do których jest mi to potrzebne) czy ogólnie do prezentacji danych jako tabeli?

moje pytanie jak najbardziej dalej aktualne (dzięki nospor)
  Forum: Przedszkole · Podgląd postu: #581419 · Odpowiedzi: 0 · Wyświetleń: 337

[AP]Mody
Napisane: 23.01.2007, 01:16:13





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Witam. Czy miał ktoś doczynienia z modx?
Support polski jest niewielki, można powiedzieć że prawie nie istnieje. Spotkałem w internecie która "zajmuje sie wdrażaniem" tego cmsa.

Prosze o opinie i uwagi na jego temat. Z góry dziękuje za udzielone odpowiedzi.
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #326651 · Odpowiedzi: 1 · Wyświetleń: 2 600

[AP]Mody
Napisane: 25.01.2007, 22:59:03





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Jakby co to proszę o sprostowani


Kupiłeś go na wyłączność czy masz wykupioną licencję na użytkowanie? Bo jeśli to drugie to łamiesz prawo(ale sie porządny zrobiłem). Szczerze mówiąc to wątpie żeby wykupiłeś skrypt na wyłaczność...

Nie wiem jak inni ale ja go w takim wypadku od ciebie nie kupie, mówi sie trudno, jakoś się obejde...


ps. jak mam licencje windowsa (czyli zakupioną oryginalną wersję) to moge ją kopiować i sprzedawać? winksmiley.jpg odpiszcie bo moze zbije na tym troche kasy winksmiley.jpg
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #327689 · Odpowiedzi: 17 · Wyświetleń: 4 423

[AP]Mody
Napisane: 25.01.2007, 18:52:44





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

znaczy, nie żeby co. ale czy ty jesteś autorem tego skryptu? krótka piłka winksmiley.jpg taak lub niee....
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #327619 · Odpowiedzi: 17 · Wyświetleń: 4 423

[AP]Mody
Napisane: 25.01.2007, 15:19:37





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Mam jedno pytanie..Czy ty jestes autorem skryptu? bo niejaki zabken sprzedawał go na allegro po 10 złoty dry.gif ...
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #327537 · Odpowiedzi: 17 · Wyświetleń: 4 423

[AP]Mody
Napisane: 23.01.2007, 00:03:07





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Możesz napisać do mnie tongue.gif . Mam ten sam problem. Jportala używałem przez ponad dwa lata i moge powiedzieć ze jest to jedno wielkie bagno. Lepiej do niego nie wchodzić.
Szukam teraz innego rozwiązania ale jakoś ciężko coś znaleźć. EzPublish mi nie startuje - nawet zainstalować go nie idzie. Joomla to kombajn, ciężko zmienić wygląd (Dla mnie najważniejsza jest własnie elastyczność jeśli chodzi o themy) i w ogóle jakoś mnie ten system nie przekonuje. php nuke itympodobne za bardzo przypominają mi jportal i nie mam zamiaru w nich grzebać - a będzie co do roboty bo mam nawet wlasne koncepcje na nowe dodatki na strone które ułatwią pracę moim redaktorom - którzy nie znają php ani htmla...
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #326641 · Odpowiedzi: 17 · Wyświetleń: 4 423

[AP]Mody
Napisane: 4.12.2006, 16:19:07





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Może dobrym przykładem byłoby pisanie porad krok po kroku jak pisac poszczególne elementy stron itp.?
Podobno najlepiej uczy się pisząc cms-a albo coś w tym stylu. Zaawansowani i kumaci pisali by artykuły jak np. księga gości, logowanie, newsy itp. Wiem że tego jest w necie pełno ale jakby tłumaczyć cały kod linijka po linijce to mogło by to niektórym przyspieszyć naukę. (jakby takie kursy nie byłyby potrzebne to Pascal nie gotowałby w tv winksmiley.jpg )
  Forum: Wortal · Podgląd postu: #314205 · Odpowiedzi: 0 · Wyświetleń: 3 728

[AP]Mody
Napisane: 12.09.2006, 10:58:09





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

podobnie jak mozolnie idzie przepisywanie danych - podobnie idzie zapisywanie ich jak w przypadku tego forum strona po stronie...
przykład. Wpisz w wyszukiwarce "sesje" i sciągnij wszystko dotyczące sesji, potem wpisz logowanie - bo to sie łaczy i zapisuj strona po stronie dalej.
Pomyśl że ktoś uczy się php i chce to robić pisząc cmsa?

co do łączenia kompów kabel mam ale sieciówka mi padła...
  Forum: Hydepark · Podgląd postu: #292847 · Odpowiedzi: 3 · Wyświetleń: 1 384

[AP]Mody
Napisane: 12.09.2006, 10:30:20





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Czy jest możliwość ściagnięcia wynikowych plików html zeby przeglądac forum np. na kompie bez internetu?

mam komputer bez podłączonego netu a latanie z jednego pokoju do drugiego i przepisywanie jest czaso i pracochłonne...
  Forum: Hydepark · Podgląd postu: #292835 · Odpowiedzi: 3 · Wyświetleń: 1 384

[AP]Mody
Napisane: 12.09.2006, 18:05:00





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

spoko..z tym dam sobie rade


ps.przerwa z pytaniami bo zaraz robie formata i do jutra mi zejdzie zgrywanie/wgrywanie moich danych
  Forum: Przedszkole · Podgląd postu: #292969 · Odpowiedzi: 4 · Wyświetleń: 1 511

[AP]Mody
Napisane: 12.09.2006, 09:21:25





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Co do pkt.1 i pkt.2 - chyba jednak config ale nie jestem do konca jeszcze pewien. Niestety jakoś nie daje rady zrozumieć klas wiec narazie odpadają...nie wszystko naraz - najpierw sie php naucze chociaż troche winksmiley.jpg
zamierzam go po prostu includować...

Co do pkt.3 - możesz opisać mi dokładniej na jakiej zasadzie ma to działac?

Co do pkt.4 - no własnie ale z drugiej strony jak sie zastanowić i jakby zrobić np. funkcje tylko wyciągająca wszystkie dane z bazy users i mieć tam zdefiniowane zmienne - to później wystarczy tylko taką funkcję wywołać i wybrać co sie chce - może to jest jeszcze lepsze?
  Forum: Przedszkole · Podgląd postu: #292818 · Odpowiedzi: 4 · Wyświetleń: 1 511

[AP]Mody
Napisane: 11.09.2006, 23:07:59





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Witam. Zamierzam w ramach nauki php napisać prosty cms/system portalowy (oba to co innego ale wiadomo o co mi chodzi).

Mam pare pytań - nastepne pojawią się w trakcie tworzenia.

1) Żeby nie wrzucać w każdym pliku kodu do połaczeń z bazą zrobię funkcję, która będzie się tym zajmowała.
Gdzie ją umieścić? w pliku na poziomie katalogu głównego czy w podkatalogu?

2) Czy używanie osobnego pliku konfiguracyjnego jest bezpieczne?

3) czy bezpieczniej jest stworzyć konto użytkownika z dodatkowym polem w tabeli users w bazie (pole admin i wartość 0 lub 1), czy może jednak utworzyć osobno tabele admins i tam wrzucic dane do logowania do panelu - jak jest np. w JPortalu?

4) czy wyciagać za pomocą zapytania wszystkie dane z tabeli o np.12 polach i definiować np. tylko 2 potrzebne zmienne czy może wyciagać tylko zawartość tych pół które są potrzebne?

chyba niejasno to napisałem dlatego przykład :
tabela users w bazie danych pola : user, pass, email, gg, skad, podpis, admin
a my chcemy wyciagnąć tylko user i gg to czy

  1. SELECT * FROM users....

czy może
  1. SELECT user,gg FROM users




ps. na razie tyle - o połowie pytań pewno zapomniałem... poczytalem duzo o sesjach i troche mi sie to już powoli myli...za dużo naraz bym chciał...teraz ide czytac książki aaevil.gif
  Forum: Przedszkole · Podgląd postu: #292788 · Odpowiedzi: 4 · Wyświetleń: 1 511

[AP]Mody
Napisane: 7.09.2006, 22:32:29





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

Widze, ze nie przepadacie tu za jportalem winksmiley.jpg

Ja też mam strone klubową opartą na jp, jeśli ktoś nie lubi cms-ów to niech po prostu ich nie używa.
Uczę się php - ale to nie jest html żeby hop-siup i już pika stronka na necie. Szczerze mówiąc to powoli mi tu idzie.

Ma ktoś jakiś prosty autorski cms to niech sie podzieli - starczy mi prosty system szablonów, solidne logowanie do PA i dla użytkowników. Reszte będę w stanie dopisać sobie sam(będą małe problemy przy komentarzach do newsów ale da sie zrobić) - może nawet uruchomi sie oficjalną stronę cms-a dla stron piłkarskich biggrin.gif Wiem że nie od razu Rzym zbudowano, ale nie chce ryzykować utraty wszystkich danych z powodu prostego błędu. Z tego powodu między innymi wiele osób używa JPortala czy innego phpFusion...
  Forum: Oceny · Podgląd postu: #291935 · Odpowiedzi: 11 · Wyświetleń: 3 045

[AP]Mody
Napisane: 18.12.2004, 20:06:51





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

oka....ale to nie znaczy ze teraz mi tu nikt nic nie napisze.
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #141814 · Odpowiedzi: 4 · Wyświetleń: 1 564

[AP]Mody
Napisane: 18.12.2004, 18:47:47





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

miałem na myśli tylko cms-y php/mysql...albo mają dużo błędów, wiele niepotrzebnych rzeczy, albo są tak zrobione ze oferują tylko układ <top, prawe i lewe menu, treść> sad.gif
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #141799 · Odpowiedzi: 4 · Wyświetleń: 1 564

[AP]Mody
Napisane: 18.12.2004, 18:43:01





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

1. to taki, że możecie sie nimi pochwalić [daremny, ale powód jest]

2. to taki że:
-potrzebuje cms-a
-znam wiekszośc dostepnych w necie cms-ów, znam ich możliwości i żaden mnie nie zadowala
-php znam na "dopuszczający z minusem" jako że dopiero sie go uczę, a potrzebuję zrobić stronę..
-strona ta powinna powstac jak najszybciej [ jakbym miął to sam pisac to do konca roku 2005 nie wiem czy bym zdążył ]

wymagań wygórowanych nie mam...w sumie to sytandard : system newsów[bez bajerów], księga gości[bez bajerów], artykuły[to jest najważniejsze], forum[może być a nie musi], panel admina skupiający to wszystko, i co najważniejsze, żebym umiał dowolnie zmienić szablon,[skórke,thema,skina] oraz jeśli to możliwe to układ elementów....

jak widzicie, nie jest to dużo, nie jeden powie ze banalne zrobienie jest czegoś takiego. Dla jednego to proste, jednak weźcie pod uwage ze nie każdy wszystko umie, dlatego nie krytykujcie...niektórzy napewno powiedzą dlaczego mają dawać coś co sami zrobili za darmo. Jak nie chce ktoś dawać to nie musi ale wtedy nie musi pisać posta z krytyką...

jeśli chodzi o punkt pierwszy to mogą byc nawet jakieś pierwsze działające stabilnie wersje...
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #141797 · Odpowiedzi: 4 · Wyświetleń: 1 564

[AP]Mody
Napisane: 18.12.2004, 18:07:32





Grupa: Zarejestrowani
Postów: 15
Dołączył: 18.12.2004

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

można poznać przypuszczalne terminy...moze byc nawet wersji beta...mam zrobić stronke, a jako ze mało znam php szukam jakiegoś wiekszego szablonu(cms-y mnie nie interesują)
  Forum: Poszukuję · Podgląd postu: #141786 · Odpowiedzi: 8 · Wyświetleń: 1 909


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: 26.04.2024 - 22:38