ďťż
Podstrony
|
telcocafeW jaki sposób można stworzyć strone na której było by siedem słów, jedno pod drógim. Na każde z nich można kliknąć i po kliknięciu na któreś słowo robi się ono szare i nie można już na nie kliknąć. Natomiast na samym spodzie strony byłby przycisk którego kliknięcie powodowało by że wszystkie słowa znów były by aktywne.Samym html em - nie da sie. pozostaje ci java, albo flash. Ja bym se napisałskrypt w javie, ale nie mam czasu. Poprostu zamieniaasz pewnie link na tekst, albo tekst na link, albo w linku nie dajesz żadnego efektu i normalny kursor. pokombinuj ... W php też byś ro zrobił ale jest trochę roboty :) udało mi się coś takiego napisać. <? if(!file_exists("plik.txt")) { $file_new=fopen("plik.txt","w+"); flock($file_new,2); fwrite($file_new,'1 1 1 1 1 1 1'); flock($file_new,3); fclose($file_new); } chmod("plik.txt", 0777); // fukncja sprawdza czy zdanie jest aktywne, function sprawdz_zdanie($numer,$linia,$tresc_zdania) { $dane=file("plik.txt"); if($dane[$linia]==1) { echo '<A HREF="index.php?id='.$numer.'">'.$tresc_zdania.'</A>' ; } else { echo ''.$tresc_zdania.''; } print '<BR>'; } // funkcja sprawia zdanie nieaktywnym function zrob_nieaktywne($linia) { $dane=file("plik.txt"); $file=fopen("plik.txt", "r+"); if($dane[$linia]==0) { exit; } flock($file,2); $dane[$linia]="0\n\r"; fwrite($file, join("",$dane)); rewind($file); flock($file,3); fclose($file); echo ' <HEAD></HEAD><META HTTP-EQUIV="Refresh" CONTENT="0,1"></HEAD>'; } // koniec funkcji sprawdz_zdanie('1','0','To jest zdanie pierwsze'); sprawdz_zdanie('2','1','To jest zdanie drugie'); sprawdz_zdanie('3','2','To jest zdanie trzecie'); sprawdz_zdanie('4','3','To jest zdanie czwarte'); sprawdz_zdanie('5','4','To jest zdanie piate'); sprawdz_zdanie('6','5','To jest zdanie szóste'); sprawdz_zdanie('7','6','To jest zdanie siódme'); echo '<BR><BR><BR><BR> <A HREF="index.php?id=new">Uaktywnij zdania</A>'; if($_GET['id']=='new') { $file_new=fopen("plik.txt","w+"); flock($file_new,2); fwrite($file_new,'1 1 1 1 1 1 1'); flock($file_new,3); fclose($file_new); echo '<BR><A HREF="index.php">Zdania aktywne, odswiez strone</A>'; } zrob_nieaktywne($_GET['id']-1); ?> Użytkownik _Herkules_ edytował ten post 29 maj 2005, 10:03 herkules - twoj kod zadziala dobrze tylko w 1 wypadku - w danym momencie bedzie klikac TYLKO 1 osoba wiem, ze pomysł nie jest najlepszy, ale można zrobić applet w Javie :) Da to dosyć duże możliwości :), w sumie tez nie powinno być z tym wiekszego problemu :) herkules - twoj kod zadziala dobrze tylko w 1 wypadku - w danym momencie bedzie klikac TYLKO 1 osoba przecież pliki są blokowane. Po co się z PHP meczyć Poproś kogos - w javie to zajmie godzinke :):0 Hmmm moim zdaniem najłatwiej taki efekt we flashu osiągnąć. hehe zamiast tak gadać, byście coś napisali. To musi być w PHP bo idea polega na tym że będzie 7 słów i dwie osoby (rozsiane po kraju) będą kolejno (na zmiane) eliminować po jednym słowie aż pozostanie tylko jedno. Chodziło mi o to aby napisać to na cookies. Jeśli ktoś wszedł na podstrone to zapisywałoby sie w cookies o tym wejściu, a w menu sprawdzało. Przycisk kasowałby cookies. Nie chce mi się tego pisać:) Chodziło mi o to aby napisać to na cookies. Jeśli ktoś wszedł na podstrone to zapisywałoby sie w cookies o tym wejściu, a w menu sprawdzało. Przycisk kasowałby cookies. No tak, ale wtedy jeżeli np ja klikne na dwa słowa, to tylko ja będe je widział jako kliknięte, a inni nadal będą widzieć że wszystko jest do kliknięcia, a chodzi o to żeby wszyscy widzieli to samo. No tak, ale wtedy jeżeli np ja klikne na dwa słowa, to tylko ja będe je widział jako kliknięte, a inni nadal będą widzieć że wszystko jest do kliknięcia, a chodzi o to żeby wszyscy widzieli to samo. |
|||
Sitedesign by AltusUmbrae. |