Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


__rafal__
Napisane: 22.11.2004, 14:25:03





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Wielkie dzięki Kszychu.. Już wszystko biega poprawnie. Jednak ISO-8859-2!=PL-ISO-8859-2 smile.gif.. Pozdrawiam..
  Forum: MySQL · Podgląd postu: #137524 · Odpowiedzi: 5 · Wyświetleń: 1 689

__rafal__
Napisane: 22.11.2004, 01:23:36





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Mam prośbę o pomoc w rozwiązaniu problemu związanego z wyświetlaniem polskich znaków. Wszystko jest ok. jeżeli wprowadzam dane do bazy z poziomu MyAdmina. Pobrane dane na stronie wyświetlane są poprawnie. Kłopot zaczyna się kiedy wprowadzam dane z poziomu "mysql'a" bądź też (na czym bardziej mi zależy) gdy dane wprowadzane są z pliku ( source *.sql; ). Po pobraniu danych na stronę zamiast polskich znaków wyświetlane są znaczki (� -ź, š - ą...) . Wyczerpałem już wszystkie pomysły.

Plik my.ini:
Cytat
[mysqld]
character-sets-dir=C:/user/Mysql/share/charsets
default-character-set=latin2
basedir=c:/user/Mysql
#bind-address=127.0.0.1
datadir=c:/user/Mysql/data
language=c:/user/Mysql/share/polish

#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M

[client]
character-sets-dir=C:/user/Mysql/share/charsets
default-character-set=latin2

[WinMySQLadmin]
Server=C:/user/Mysql/bin/mysqld-nt.exe
user=*
password=*


php jest ustawione defaultowo na ISO-8859-2... Nie chciałbym wszystkich danych wprowadzać przez MyAdmina... Z góry dzięki za pomoc. Pozdrawiam!
  Forum: MySQL · Podgląd postu: #137458 · Odpowiedzi: 5 · Wyświetleń: 1 689

__rafal__
Napisane: 17.11.2004, 14:58:30





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Witam!
1. Czy parametry session.gc_maxlifetime oraz session.cache_expire mają wzajemny wpływ na siebie (w kontekście życia sesji)questionmark.gif

2. Czy zastosowanie przed każdym rozpoczęciu sesji session_start() funkcji session_cache_expire(180) ustawi czas życia sesji na 180 minut niezależnie od innych parametrów ustawionych w php.ini (przy session.cookie_lifetime = 0)?

Wiem, że temat życia sesji był już kilkakrotnie wałkowany na forum, ale nie znalazłem tam odpowiedzi na moje pytania. Z góry dziękuję za odpowiedź! Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #136722 · Odpowiedzi: 0 · Wyświetleń: 787

__rafal__
Napisane: 8.11.2004, 18:31:07





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Wielkie dzięki!! Spróbuję teraz z InnoDB.
Pozdrówka!
  Forum: MySQL · Podgląd postu: #135259 · Odpowiedzi: 2 · Wyświetleń: 926

__rafal__
Napisane: 8.11.2004, 16:18:04





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Witajcie!
Stworzyłem w mysql'u dwie tabele
Cytat
create table pytania
(
  id_pytania int unsigned not null auto_increment,
  pytanie text not null,
  primary key (id_pytania)
);

Cytat
create unique index id_pytania on pytania (id_pytania);

Cytat
create table odpowiedzi
(
  id_odpowiedzi  int unsigned not null auto_increment,
  nr_pytania int unsigned not null,
  odpowiedz text not null,
  primary key (id_odpowiedzi),
  foreign key (nr_pytania)  references  pytania (id_pytania)
  on update cascade on delete cascade
);

Cytat
create unique index id_odpowiedzi on odpowiedzi (id_odpowiedzi);
create index nr_pytania on odpowiedzi (nr_pytania);


Dlaczego polecenie:
Cytat
delete from pytania where id_pytania=jakaś_liczba

nie usunie również wiersz o polu nr_pytania=jakaś_liczba a jedynie wiersz z tabeli pytania (skoro ustawione jest on delete cascade)?
Z góry dzięki za podpowiedź!
  Forum: MySQL · Podgląd postu: #135232 · Odpowiedzi: 2 · Wyświetleń: 926

__rafal__
Napisane: 2.11.2004, 13:57:22





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Skrypt wykonuje kolejno działania:
1. Losowanie 10-u liczb;
2. Umieszczenie liczb w tablicy;
3. W zależności od wylosowanej liczby (z tablicy) pobranie z bazy danych pytanie + kilka odpowiedzi (id_pytania=wylosowanej_liczbie);
4. Umieszczenie pytania wraz z odpowiedziami w formularzu.

Co zrobić aby punkty 3, 4 powtórzyć na wszystkich wylosowanych elementach
(użytkownik musi mieć możliwość przyciśnięcia przycisku "Następne pytanie")

Część kodu z punktów 3,4:
Cytat
  $zapytanie = mysql_query("select ....
                                           where id_pytania=$wylosowana[&j]");
        
    
  echo '<form method="post" action="test.php">';                       
  //wypisz w pętli 4 odpowiedzi i pytanie
  for($licznik=0; $licznik<4; $licznik++)
  {
      $wiersz = mysql_fetch_array($zapytanie);

      if($licznik==0)
      {
         //wypisz pytanie
         echo stripslashes($wiersz['pytanie']); 
         echo '<br>';      
      }
     
      echo '<input type="checkbox" name="odp';
      echo $licznik; echo'" value="1"> ' ;
      //wypisz odpowiedz
      echo stripslashes($wiersz['odpowiedz']);
   }
    //tu raczej nie powinno być pole submit - powtórzony zostanie proces
    //losowanie liczb a tego chcę uniknąć     
    echo '<input type="submit" value="Nastepne pytanie">';


Tą część chciałbym powtórzyć dla każdej z 10 wartości tablicy $wylosowana ($j od 0 do 9), ale tak by kolejne pytanie pojawiło się po przyciśnięciu pola wartości "Następne pytanie". Proszę o pomoc. Z góry wielkie dzięki!
  Forum: Przedszkole · Podgląd postu: #134164 · Odpowiedzi: 2 · Wyświetleń: 1 029

__rafal__
Napisane: 31.10.2004, 16:03:24





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Ok. Wielkie dzięki harmag, Jojo... Mam starszą wersję, a nie zwróciłem na to uwagi. Mój błąd. Pozdrawiam!
  Forum: MySQL · Podgląd postu: #133801 · Odpowiedzi: 6 · Wyświetleń: 1 411

__rafal__
Napisane: 31.10.2004, 15:50:39





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Przeglądając manual'a ...oczywiście tak... Ale w praktyce to zaczynam mieć poważne wątpliwości...
  Forum: MySQL · Podgląd postu: #133797 · Odpowiedzi: 6 · Wyświetleń: 1 411

__rafal__
Napisane: 31.10.2004, 15:22:38





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Co jest złego w zapytaniu:

Cytat
select t1.id_pytania, t1.pytanie, t2.odpowiedz, t2.poprawnosc
from pytania t1, odpowiedzi t2
where t1.id_pytania=t2.id_odpowiedzi
and t1.id_pytania in
(select t3.id_pytania from pytania t3 order by rand() limit 3);


Błąd wykonania:
Cytat
ERROR 1064: Something is wrong in your syntax obok 'select t3.id_pytania from pytania t3 order by rand() limit 3)' w linii 1


Konstrukcja pytania zagnieżdżonego jest prawidłowa więc skąd ten błąd?
Ps.
Chciałem uzyskać tablicę odpowiedzi zawierającą: id_pytania, pytanie, odpowiedź, poprawność (odpowiedzi). Istnieje kilka odpowiedzi na jedno pytanie. Id_pytania ma być losowe (z tym, że do każdego wylosowanego pytania muszą zostać wybrane wszystkie odpowiedzi jedna po drugiej). Pole id_pytania jest kluczem głównym, id_odpowiedzi kluczem obcym (odpowiadającym kluczowi id_pytania):
np. id_pytania pytanie odpowiedz poprawnosc
2 co2 nic1 0
2 co2 nic3 0
2 co2 nic2 1
4 co4 odp2 1
4 co4 odp3 1
4 co4 odp1 1

Z góry dzięki za podpowiedź.
  Forum: MySQL · Podgląd postu: #133794 · Odpowiedzi: 6 · Wyświetleń: 1 411

__rafal__
Napisane: 6.10.2004, 11:33:58





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Witajcie,
Zorganizowałem sobie system logowania w oparciu o sesje. Wszystko jest ładnie pięknie mam tylko jeden problem, z którym nie bardzo wiem jak można sobie poradzić:: "System" zorganizowałem w katalogach. Jeżeli użytkownik "idzie" kolejno tzn. zaloguje się na głównej stronie to wszystko działa prawidłowo. Gorzej jest kiedy w adresie poda nazwę jednego z "wewnętrznych" katalogów (przykładowo http://...adres_systemu.../panel/). Znając nazwę, któregoś z "wewnętrznych" katalogów omija system logowania i ma dostęp poprzez wyświetlane drzewo plików (np. index of panel) do ich źródeł. Każdy plik jest oczywiście zabezpieczony zmiennymi sesji. Niemniej jednak... Pytanie: co można zrobić żeby nie wyświetliło się drzewo plików wybranego katalogu?? Nie chciałbym w każdym z katalogów umieszczać pliku "index", a także pozbywać się katalogów (zmniejsza się czytelność).

Wiem, że dla niektórych problem może wydawać się śmieszny, ale w php bawię się dopiero od miesiąca.
Z góry dzięki za każdą pomoc.
  Forum: Przedszkole · Podgląd postu: #129632 · Odpowiedzi: 1 · Wyświetleń: 763

__rafal__
Napisane: 23.08.2004, 14:00:56





Grupa: Zarejestrowani
Postów: 11
Dołączył: 23.08.2004

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

Mam pytane dotyczące wyświetlania stron w ramkach przy użyciu php. Czy istnieją w php funkcje, które pozwalają na wyświetlenie dwóch lub większej ilości stron (w ramkach) poprzez wybranie jednego odnośnika (<a ...>)questionmark.gif Nie chciałbym "podpinać" skryptu z Javy... Z góry dzięki za odpowiedź...
  Forum: Przedszkole · Podgląd postu: #122947 · Odpowiedzi: 1 · Wyświetleń: 782


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