Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


kamilos809
Napisane: 23.08.2014, 16:38:30





Grupa: Zarejestrowani
Postów: 164
Dołączył: 2.04.2010

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

1) czy tworząc klasę "Ankieta" powinienem w niej zawrzeć tylko metody dostępne dla strony głównej, czy również te widoczne tylko z panelu admina ?
Moim zdaniem lepiej rozdzielić, wtedy jak zapomnisz, bądź niedopatrzysz czegoś i przez przypadek będzie widoczne dla zwykłego usera, to taki przysłowiowy Jasiu może zrobić trochę bałaganu...

2) W klasie "Db" mam oczywiście konstruktor, oraz metody np. "edit", dla której w parametrach przekazuję jakie pola chcę edytować, z jakimi warunkami, limitami, orderami itd. Podobnie w przypadku metody "insert" i innych. Po przekazaniu parametrów konkatenowałbym wszystkie parametry tworząc z tego zapytanie a następnie wykonywałbym np. $this->db->insert("moje zapytanie"); Czy lepiej jednak w samej klasie np. "Ankieta" już wykonywać zapytania?

Nie wiem jak tam inni sądzą, ale ja sądzę, że klasa Db mogłaby zostać tylko do głównych, najpotrzebniejszych zapytań, tzw. szkieletu, a takie coś jak zapytania do ankiet itp. dać bezpośrednio, żeby bez sensu nie mielić całej wielkiej bazy, ponieważ na chłopski rozum, będzie szybciej.

"Jeśli nie ma danego wpisu = user nie może wejść. Ale tutaj gorzej mi się wydaje będzie zrobić zabronione"
Na moje jeśli zrobisz np. 1=dozwolone 0=niedozwolone otrzymasz efekt którego szukasz...
  Forum: Przedszkole · Podgląd postu: #1121226 · Odpowiedzi: 3 · Wyświetleń: 365

kamilos809
Napisane: 23.08.2013, 11:17:01





Grupa: Zarejestrowani
Postów: 164
Dołączył: 2.04.2010

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

Miałem kiedyś ten sam problem wink.gif
Znalazłem gotowca w necie, wygląda tak:

Plik klik.js :
  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. var klik = new Array('klik1', 'klik2');
  4.  
  5. function activateTabss(klik)
  6. {
  7. for (w = 0; w < klik.length; w++)
  8. {
  9. if (document.getElementById(klik[w]))
  10. {
  11. document.getElementById(klik[w]).style.display = 'none';
  12.  
  13. }
  14. }
  15. document.getElementById(klik).style.display = 'block';
  16.  
  17. }
  18. //-->
  19. </script>


i użycie tego:

  1. <a href=\"java script:activateTabss('klik1')\">KLIK!</a>
  2.  
  3. <div id=\"klik1\" style=\"display: none;\">
  4. <form>
  5. <input type="text" name="zmien">
  6. <input type="submit" value="zmień nazwę">
  7.  
  8. </form>
  9. </div>
  Forum: Przedszkole · Podgląd postu: #1061927 · Odpowiedzi: 3 · Wyświetleń: 431

kamilos809
Napisane: 10.05.2013, 19:12:22





Grupa: Zarejestrowani
Postów: 164
Dołączył: 2.04.2010

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

Ja bym to zrobił jakoś tak...
  1. <?
  2. <a href="twójplik.php?zdjecie=dodaj"><img src="obrazek"></a>
  3. ';
  4. global $zdjecie;
  5. if($zdjecie=='dodaj'){
  6. include("plik.php");
  7. }
  8. ?>


Niestety nie pamiętam rozwiązania bez globala...
  Forum: Przedszkole · Podgląd postu: #1044238 · Odpowiedzi: 4 · Wyświetleń: 295


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: 16.04.2024 - 20:40