Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

nithajasz
Napisane: 23.10.2008, 00:57:08





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Za szeroki masz div#left i dlatego się wszystko rozjeżdża pod IE. Co do pasków przewijania to ustaw dla tego diva albo overflow: hidden; by ukryć scrolle, albo height: auto; by dopasować automatycznie wysokość diva do treści.
  Forum: HTML \ XHTML · Podgląd postu: #529053 · Odpowiedzi: 1 · Wyświetleń: 1 208

nithajasz
Napisane: 16.10.2008, 05:04:53





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Błąd przy LIMIT masz, pierwsza wartość to początkowy rekord, druga ilość rekordów do wyświetlenia.

  1. <?php
  2.  
  3. require('bazalacz.php');
  4.  
  5. $zapytanie1 = "SELECT * FROM tabelka ORDER BY id_komorki";
  6. $query1 = mysql_query($zapytanie1);
  7.  
  8. $ile = mysql_num_rows($query1);
  9. $na_strone = 10;
  10. $stron = ceil ($ile / $na_strone);
  11.  
  12. if (!isset($_GET['strona'])) $strona = 1; else $strona = (int)$_GET['strona'];
  13.  
  14. $limit1=($strona-1)*$na_strone;
  15.  
  16. $zapytanie2=$zapytanie1.' LIMIT '.$limit1.', '.$na_strone;
  17. $query2 = mysql_query($zapytanie2);
  18.  
  19.  
  20. while($row=mysql_fetch_array($query2))
  21. {
  22.  
  23. echo $row['nazwa_komorki'];
  24. echo '<br/>';
  25. }
  26.  
  27.  
  28. for ($i = 1; $i <= $stron; $i++) echo '<a href="index.php?strona='.($i).'" >'.($i).'</a>';
  29.  
  30. ?>
  Forum: Przedszkole · Podgląd postu: #526710 · Odpowiedzi: 2 · Wyświetleń: 665

nithajasz
Napisane: 6.07.2008, 00:07:44





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Nie jest najgorzej.

Co bym zmienił?

- wielkość liter jak część zauważyła, za duże
- cienie out
- menu to jest akurat fatalne, rady masz wyżej podane co zrobić
- i ten kolor stopki i menu jest jakiś mdły, teraz dachówki masz w najróżniejszych żywych kolorach wykorzystaj to smile.gif (tylko z umiarkowaniem)
  Forum: Oceny · Podgląd postu: #489975 · Odpowiedzi: 13 · Wyświetleń: 2 611

nithajasz
Napisane: 1.07.2008, 00:04:50





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Nie jestem do końca pewny czy to pomoże ale spróbuj CSS

Kod
selektor { line-height: odstęp }
  Forum: Przedszkole · Podgląd postu: #488235 · Odpowiedzi: 8 · Wyświetleń: 1 515

nithajasz
Napisane: 30.06.2008, 19:05:20





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Daj inne id dla każdego wpisu bo tak pobierasz ostatnie bo z każdym nowym wartosc elementu z id usun jest nadpisywana przez następną, lub inaczej mówiąc uruchamiając funkcję do usuwania pobierasz dane z ostatniego elementu jaki został stworzony o id usun.
  Forum: XML, AJAX · Podgląd postu: #488122 · Odpowiedzi: 4 · Wyświetleń: 1 413

nithajasz
Napisane: 20.06.2008, 14:07:03





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Chodziło mu byś wykomentował linijki z require_once ('jakas_klasa'); i zobaczyl czy beda te kropki.. ale jak na mój gust to masz to pewnie przypadkiem dodane do template z layoutem..
  Forum: Przedszkole · Podgląd postu: #484281 · Odpowiedzi: 15 · Wyświetleń: 1 758

nithajasz
Napisane: 19.06.2008, 22:43:56





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Gdzie przekazuje? Bo jeśli w klasie to albo jestem ślepy albo tego nie widzę tongue.gif

Edit: Spojrzałem na ten tutek co podałeś. Tam masz zupełnie coś innego niż chcesz a praktycznie przepisujesz kod. Tam masz jedną funkcję w której masz to wszystko, co ty podzieliłeś na dwie metody. Jeśli chcesz by to działało to zwracaj coś z metody sprawdzanie, ten login, hasło i co tam masz i wywołuj metodę autoryzacja z tymi danymi.

Bo tak to trudno by zwróciła Ci coś innego jeśli nie podajesz jej żadnych danych do sprawdzenia, zawsze zwróci FALSE.

Przykład taki najprostszy:

  1. <?php
  2. class prosta_klasa{
  3.  
  4. public $zalogowany = 0;
  5.  
  6. public function __construct($login, $password)
  7. {
  8. if($this -> sprawdz($login, $password)) $this -> loguj();
  9.  
  10. }
  11.  
  12. public function loguj()
  13. {
  14.  // ustawiasz parametr, który świadczy o zalogowaniu uzytkownika
  15. $this -> zalogowany = 1;
  16. // lub 
  17. $_SESSION['logged'] = 1;
  18. }
  19.  
  20. public function sprawdz($login, $password)
  21. {
  22. // tu sprawdzasz co tam chcesz np. walidujesz zmienne, sprawdzasz czy uzytkownik i
    stnieje w bazie
  23. // jesli dane sie zgadzaja to 
  24. return TRUE;
  25. // jesli nie to
  26. return FALSE;
  27. }
  28.  
  29. }
  30. ?>


Wtedy dane z formularza przekazujesz jako parametr przy tworzeniu obiektu klasy

  1. <?php
  2. $user = new prosta_klasa($login, $password);
  3. ?>


Jakoś tak, pisane tak z palca więc nie gwarantuje, że dobrze. Chodzi o ogólną zasadę tego.

Jeszcze raz w funkcji którą przerabiasz te dane są przekazywane po przez utworzenie zmiennej. W metodach te dane musisz zwrócić i przekazać do innej metody. Tak jakbyś chciał użyć tej samej zmiennej w dwóch różnych funkcjach.
  Forum: Przedszkole · Podgląd postu: #484115 · Odpowiedzi: 10 · Wyświetleń: 1 339

nithajasz
Napisane: 16.06.2008, 17:06:04





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Chłopie konstrukcja pętli for się kłania.

  1. <?php
  2. for ( incjacja licznika; warunek dla licznika; operacje na liczniku){
  3. //kod
  4. }
  5. ?>


Tak swoją drogą co Ty kombinujesz? Bo nie bardzo rozumiem..
  Forum: PHP · Podgląd postu: #482786 · Odpowiedzi: 13 · Wyświetleń: 1 729

nithajasz
Napisane: 16.06.2008, 15:19:22





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Ja to robie w taki sposób, korzystam z klasy:
  1. <?php
  2. class GZip {
  3. var $compress, $uses_gzhandler;
  4.  
  5. function __construct() {
  6. $this -> compress = false;
  7. $this -> uses_gzhandler = false;
  8.  
  9. $phpver = phpversion();
  10. $useragent = $_SERVER['HTTP_USER_AGENT'];
  11.  
  12. if (USE_GZ) {
  13. if ($phpver >= '4.0.4pl1' && (strstr($useragent,'compatible') || strstr($useragent,'Gecko'))) {
  14. if (extension_loaded('zlib')) {
  15. $this -> compress = true;
  16. $this -> uses_gzhandler = true;
  17. ob_start('ob_gzhandler');
  18. }
  19. }
  20. else if ($phpver > '4.0') {
  21. if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
  22. if (extension_loaded('zlib')) {
  23. $this -> compress = true;
  24. header('Content-Encoding: gzip');
  25. }
  26. }
  27. }
  28. }
  29. if (!$this -> compress) ob_start();
  30. }
  31.  
  32. public function buffer_end_clear() {
  33. }
  34.  
  35. public function display() {
  36. if (!$this -> uses_gzhandler && $this -> compress) {
  37. $gzip_size = ob_get_length();
  38. $gzip_contents = ob_get_clean();
  39. echo "x1fx8bx08x00x00x00x00x00", substr(gzcompress($gzip_contents, 1), 0, - 4), pack('V', crc32($gzip_contents)), pack('V', $gzip_size);
  40. }
  41. else ob_end_flush();
  42.  
  43. }
  44. }
  45. ?>


W configu zamieszczam

  1. <?php
  2. define('USE_GZ', true); /* wlaczona kompresja gzip? */
  3. ?>


A później na stronie

  1. <?php
  2. include_once 'includes/config.php' ;
  3. $gzip = new GZip;
  4.  
  5. ?>
  6.  
  7. tresc strony
  8.  
  9. <?php
  10. $gzip -> display();
  11. ?>
  Forum: Przedszkole · Podgląd postu: #482749 · Odpowiedzi: 16 · Wyświetleń: 4 592

nithajasz
Napisane: 14.06.2008, 10:50:45





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

http://forum.php.pl/index.php?showtopic=95816&hl=
  Forum: Przedszkole · Podgląd postu: #482123 · Odpowiedzi: 2 · Wyświetleń: 789

nithajasz
Napisane: 14.06.2008, 10:25:57





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

http://www.egrafik.pl/manual-php-2005/ref.apache.php

Ban na google? Czy strona Ci się ładuje?

http://www.egrafik.pl/manual-php-2005/func...est-headers.php
http://www.egrafik.pl/manual-php-2005/func...nse-headers.php
  Forum: PHP · Podgląd postu: #482116 · Odpowiedzi: 2 · Wyświetleń: 932

nithajasz
Napisane: 13.06.2008, 13:26:52





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Ja korzystam z Zend tam jest to prosto zrobione smile.gif

No ale nie korzystająć z zend można to zrobić w taki sposób:

1. Zamieszczasz co chcesz zmieniac w configtags.php który includujesz na początku głównego szablonu.

W pliku tym powiedzmy masz coś takiego :

  1. <?php
  2. $table['js'] = array(
  3. 'title' => 'JS';
  4. 'keywords' => 'bla bla bla';
  5. );
  6. $table['css'] = array(
  7. 'title' => 'CSS';
  8. 'keywords' => 'bla bla bla';
  9. );
  10. ?>


A później tak jak pisałeś pobierając pparametr określający dzial z url..

  1. <?php
  2. require_once 'configtags.php';
  3.  if(isset($_GET)){
  4. switch($_GET){
  5. case 'js' : 
  6. $title = $table['js']['title'];
  7. $keywords = $table['js']['keywords'];
  8. break;
  9. case 'css' : //jakies operacje
  10. default : //ustawiasz standardowe zmienne
  11. }
  12.  }
  13. ?>


i dalej w pliku już część html..

  1. <title><?PHP echo $title; ?></title>


Prosty sposób.. smile.gif
  Forum: Przedszkole · Podgląd postu: #481853 · Odpowiedzi: 4 · Wyświetleń: 3 780

nithajasz
Napisane: 13.06.2008, 14:34:20





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

  1. <?php
  2. if (is_int(strlen($nr))>9) {
  3. ?>


Bo to zwraca TRUE or FALSE a nie długość ciągu smile.gif

daj to tak :

  1. <?php
  2. if(strlen($nr)==&& is_int($nr)) echo "ok"; else echo "blad";
  3. ?>
  Forum: Przedszkole · Podgląd postu: #481895 · Odpowiedzi: 24 · Wyświetleń: 10 713

nithajasz
Napisane: 13.06.2008, 13:54:31





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

is_int()
  Forum: Przedszkole · Podgląd postu: #481869 · Odpowiedzi: 24 · Wyświetleń: 10 713

nithajasz
Napisane: 7.06.2008, 21:04:24





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Cytat
Mechanika gry tz jak będzie rozgrywana walka już jest na kartkach.


Walka to jest tylko mała część tego co powinieneś mieć rozpisane.

1. Jak pisałem podstawa - rejestracja (np. czy ref linki, jakie dane wymagasz etc.), logowanie etc.
2. Komunikacja między graczami - czy mogą się komunikować ze sobą za pośrednictwem mechaniki? Jak to jak? Shoutbox? Chat? Prywatne Wiadomości? Gdzie, każdą z tych metod można rozpisać na bardzo bardzo małe kawałki...

itd.

http://museum.webcity.pl/webcity/artykuly.php/t/69

Poczytaj to...
  Forum: Przedszkole · Podgląd postu: #479921 · Odpowiedzi: 16 · Wyświetleń: 2 824

nithajasz
Napisane: 7.06.2008, 11:38:42





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

http://forum.php.pl/index.php?showtopic=51525&hl=pager
http://forum.php.pl/index.php?showtopic=43700&hl=pager

To tylko przykłady z tego forum.

Polecam również wpisanie w google hasła "stronicowanie" lub "paginacja" (dziwne to słowo tongue.gif )
  Forum: Przedszkole · Podgląd postu: #479775 · Odpowiedzi: 14 · Wyświetleń: 2 868

nithajasz
Napisane: 7.06.2008, 10:14:59





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Załóż konto na yoyo.pl, zainstaluj bo mają udostępniony skrypt i pobierz pliki na dysk, jak znaleźć nie możesz smile.gif
  Forum: Szukam · Podgląd postu: #479760 · Odpowiedzi: 2 · Wyświetleń: 1 100

nithajasz
Napisane: 7.06.2008, 09:21:27





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

http://www.defencemechanism.com/color/
http://kuler.adobe.com/
http://www.wellstyled.com/tools/colorscheme2/index-en.html
http://www.colorschemer.com/online.html
http://www.colorsontheweb.com/colorwizard.asp
http://www.hypergurl.com/colormatch.php
http://www.akelos.com/colors/
http://colorsontheweb.com/colorwheel.asp
http://www.ficml.org/jemimap/style/color/wheel.html
  Forum: Hydepark · Podgląd postu: #479749 · Odpowiedzi: 3 · Wyświetleń: 1 430

nithajasz
Napisane: 6.06.2008, 14:15:23





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

1. Zamiast spacji w dwuczłonowych wartościach używaj " _ " .
2. Albo po prostu zmień trochę to wszystko tak by wartości były liczbami.

Przykładowo w bazie masz rekord

id - 1
name - Szkola podstawowa

Do wartości pól selecta wpisuj id..

  1. <?php
  2. $query = mysql_query("SELECT * FROM jakas_tabela");
  3. while($result = mysql_fetch_array($query)){
  4. echo "<option value=".$result['id'].">".$result['name']."</option>";
  5. }
  6. ?>


Później możesz to sprawdzać w prosty sposób po przesłaniu z formularza.

  1. <?php
  2. if($_POST['name_select']==1) { 
  3. //zrób coś...
  4. }
  5.  
  6. // lub lepiej IMO
  7.  
  8. switch($_POST['name_select']){
  9. case 1 : 
  10. //zrób coś
  11. break;
  12. case 2 :
  13. //zrób coś
  14. break;
  15. default :
  16. //zrób coś
  17. break;
  18. }
  19. ?>
  Forum: Przedszkole · Podgląd postu: #479504 · Odpowiedzi: 7 · Wyświetleń: 1 484

nithajasz
Napisane: 6.06.2008, 14:50:27





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Przykładowo :

  1. <div style="width: 500px; height: 250px; overflow: auto">tu tresc</div>
  Forum: Przedszkole · Podgląd postu: #479537 · Odpowiedzi: 2 · Wyświetleń: 872

nithajasz
Napisane: 31.05.2008, 21:15:59





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Cytat(narki1 @ 31.05.2008, 18:42:36 ) *
Moja wiedza jest płytka ale czytając Twój kod rozumiem go nawet.
Według mnie powinno działać a jednak nie działa. Nawet nie mam komunikatu "brak strony"
Sprawdzam dalej.

Kapota niestety sad.gif


Powinien Ci błąd wyskakiwać bo nie domknąłem jednego nawiasu.

  1. <?php
  2. if(isset($_GET['a']) && file_exists($_GET['a'].'.php'))
  3. { include_once($_GET['a'].'.php'); } 
  4. else if (isset($_GET['a']) && file_exists($Dzial.'/'.$_GET['a'].'.php'))
  5. {
  6.  include_once($_GET['a'].'.php');
  7. }
  8. else die('plik nie istnieje');
  9. ?>


W tej wersji to działa.. Sprawdzałem u siebie. Ale jak chcesz tak robić warto by było pomyśleć nad jakąś funkcją zbierającą foldery do tablicy i sprawdzaniu tych folderów z tej tablicy. Czy coś w tym stylu bo jak przyjdzie Ci ręcznie dodawać w późniejszej fazie jakiś folder to będzie to mało funkcjonalne.
  Forum: Przedszkole · Podgląd postu: #477597 · Odpowiedzi: 9 · Wyświetleń: 1 819

nithajasz
Napisane: 31.05.2008, 16:44:47





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

  1. <?php
  2. $odKiedy = time()-60*60*24*5;
  3. if($userdata['user_joined'] <= $odKiedy) { echo "5 dni mineło"; } else { echo "5 dni nie mineło"; }
  4. ?>
  Forum: Przedszkole · Podgląd postu: #477477 · Odpowiedzi: 3 · Wyświetleń: 1 107

nithajasz
Napisane: 31.05.2008, 17:05:19





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

  1. <?php
  2. $osoba = addslashes(nl2br(htmlspecialchars($_POST['osoba'])));
  3. $wpis = addslashes(nl2br(htmlspecialchars($_POST['wpis'])));
  4.  
  5. if(isset($_POST['send']))
  6. {
  7.  if (strlen($osoba) > 5 ){ echo "Za dużo znaków";}
  8.  elseif (strlen($wpis) > 5 ){echo "Za dużo znaków";}
  9.  elseif(empty($osoba)){
  10. echo "<table border=\"5\" width=\"100%\"><tr><td align=\"center\"><b>";
  11. echo "Nie podałeś nicku";
  12. echo "</b></td></tr></table>";
  13.  }
  14.  elseif(empty($wpis)){
  15.  echo "<table border=\"5\" width=\"100%\"><tr><td align=\"center\"><b>";
  16.  echo "Nic nie wpisałeś";
  17.  echo "</b></td></tr></table>";
  18.  }
  19.  elseif ($osoba && $wpis) {
  20.  
  21.  $query = "INSERT INTO ksiegagosci (data, osoba ,wpis) " .
  22. "VALUES (now(), '$osoba', '$wpis' );";
  23.  if($wynik = mysql_query ($query)){ header("Location: wyslane.php"); }
  24.  else die ("Nieporawne zapytanie : ". mysql_error());
  25. }
  26. }
  27. ?>
  Forum: Przedszkole · Podgląd postu: #477489 · Odpowiedzi: 10 · Wyświetleń: 1 396

nithajasz
Napisane: 31.05.2008, 14:04:45





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

http://wortal.php.pl/phppl/wortal/artykuly.../przyjazne_urle


To Ci powinno naświetlić troche sprawę.
  Forum: Przedszkole · Podgląd postu: #477413 · Odpowiedzi: 9 · Wyświetleń: 1 682

nithajasz
Napisane: 31.05.2008, 00:17:06





Grupa: Zarejestrowani
Postów: 230
Dołączył: 27.05.2008
Skąd: Warszawa

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

Niestety IE nie obsługuje position:fixed, ponoć 7 tak ale jak widzę jest to tylko ponoć..

Patrzyłem może znajde coś ciekawego jak to obejść ale nie testowałem, może się przyda..

http://divinentd.com/experiments/emulating...tion-fixed.html
http://www.finefrog.com/2007/02/26/faking-...net-explorer-6/
http://www.nowcss.com/javascript/emulating...d-in-ie-6-below
  Forum: Przedszkole · Podgląd postu: #477264 · Odpowiedzi: 11 · Wyświetleń: 3 817

2 Stron V   1 2 >

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 - 12:19