Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

230005
Napisane: 11.09.2010, 18:43:09





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

W funkcji dla onclick tworzysz element <link rel="stylesheet" type="text/css" href="adres.css" media="screen" />. Za pomocą getElementsByTagName('head') wybierasz element do którego należy dodać twój świeżo utworzony element. I to tyle smile.gif.

Edit:
masz tu przykładowy kod:

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
    <title></title>
    <link rel="stylesheet" href="style.css" type="text/css"/>
    
    <script type="text/javascript">
        
    window.onload = function() {
        var c = document.getElementById('clicker');
        
        c.onclick = function(e) {
        
            var s = document.createElement('link');
            s.setAttribute('rel', 'stylesheet');
            s.setAttribute('href', 'style2.css');
            s.setAttribute('type', 'text/css');
            
            (document.getElementsByTagName('head')[0]).appendChild(s);
            return false;
        }
    };
        
    </script>
    
</head>
<body>
    
    <div id="one">
        <div id="none">
        
        </div>
    </div>

    <a id="clicker">klik</a>
    
</body>
</html>
  Forum: Przedszkole · Podgląd postu: #788684 · Odpowiedzi: 3 · Wyświetleń: 1 367

230005
Napisane: 2.08.2010, 19:46:59





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Zawsze coś się da zrobić. Możesz pliki wywoływać w nie tak oczywisty sposób. Np.:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. url : 'akcja/kontrolera/bez/php/na/końcu';
  3.  
[JAVASCRIPT] pobierz, plaintext

.
Potem w odpowiednim pliku parsujesz taki url, który przekłada się na np. folder/plik/funkcję którą chcesz wywołać.
  Forum: XML, AJAX · Podgląd postu: #773620 · Odpowiedzi: 8 · Wyświetleń: 1 476

230005
Napisane: 7.05.2010, 11:56:02





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Pewnie jakoś wyliczą twoją średnią prędkość w miesiącu i tyle zapłacisz. Nie licz, że ktoś u nich się pomyli, albo z dobrego serca np dostaniesz za darmo winksmiley.jpg. A o niekompetencji pracowników neostrady i stanie ich linii mógłbym opasłe tomiska pisać.
  Forum: Hydepark · Podgląd postu: #744191 · Odpowiedzi: 12 · Wyświetleń: 2 266

230005
Napisane: 25.04.2010, 15:06:08





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

A to czasem nie jest tak, że json_encode() zwraca to co dla php jest po prostu tekstem? Raczej na pewno tak jest więc możesz to potraktować str_replace(). Poza tym możesz to zmienić już w zapytaniu tworząc alias, czyli:

  1.  
  2. SELECT DISTINCT frm_Nazwa AS text FROM dbo.Firmy ORDER BY frm_Nazwa ASC
  3.  


Sto postów, na forum dłużej niż ja, a takich rzeczy nie wiesz. No wstyd normalnie winksmiley.jpg winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #740178 · Odpowiedzi: 2 · Wyświetleń: 427

230005
Napisane: 25.03.2010, 21:17:42





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Każdy, który jest uznawany za dobry smile.gif.

Co z tego, że pod pozycją menu kryje się kalkulator? Kwalifikuje się on jako rozszerzenie, a od kiedy to użycie cmsa dyskwalifikuje pisanie własnych skryptów do niego? W bardzo łatwy sposób osiągniesz to w joomli, wordpress pewnie też w jakiś sposób to ułatwia...
  Forum: PHP · Podgląd postu: #729069 · Odpowiedzi: 7 · Wyświetleń: 903

230005
Napisane: 22.03.2010, 20:38:24





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Element listy powinien być dzieckiem elementu komedia, czyli:

  1.  
  2. <ul id="menu">
  3. <li class="parent"><a href="#" class="komedia" id="komedia">Komedia</a>
  4. <ul class="child">
  5. <li ><a href="dsadasd" class="lektor" id="komedia-lek">Lektor PL</a></li>
  6. </ul>
  7. </li>
  8. <li><a href="#" class="horror" id="horror">Horror</a></li>
  9. <li><a href="dsadasd" class="menu-link">Sensacja</a></li>
  10. <li><a href="dsadasd" class="menu-link">Obyczajowy</a></li>
  11. <li><a href="dsadasd" class="menu-link">Dramat</a></li>
  12. </ul>
  13.  


  1.  
  2. ul.child {
  3. display: none;
  4. }
  5.  


[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $('li#parent a').click(function() {
  3. $(this).parent().children('ul').slideDown();
  4. });
  5.  
[JAVASCRIPT] pobierz, plaintext


Jakoś tak. A w ogóle to spójrz na ten link zapodany przez kolegę wyżej.
  Forum: Przedszkole · Podgląd postu: #727695 · Odpowiedzi: 4 · Wyświetleń: 2 678

230005
Napisane: 13.03.2010, 00:38:13





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

ID nagłówek ma wyglądać tak:

  1.  
  2. height:139px;
  3. margin:0;
  4. overflow:hidden;
  5. padding:0;
  6.  


Gdybyś spojrzał na to firebugiem, to zobaczyłbyś że lewa część nagłówka lekko wystaje poza ten div więc rozwiązanie albo takie jak podałem, albo dla wystającej części ustaw właściwy rozmiar.
  Forum: Przedszkole · Podgląd postu: #723811 · Odpowiedzi: 2 · Wyświetleń: 575

230005
Napisane: 9.02.2010, 01:30:08





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Od czego by tu zacząć... Pierwsze, co się rzuca w oczy, to to, że nie masz deklaracji typu dokumentu, ani w ogóle nic na samej górze. Wszystko źle! biggrin.gif W firefoxie też się rozpada, np w rozdzielczości 1980X1080. Id elementów nie powinno być liczbą - może ją zawierać, np. item-0, ale nie może się od niej zaczynać.

  1.  
  2. <body width="744px;" heigh="100%s">
  3.  


A co to za twór biggrin.gif? Przede wszystkim od tego masz style, które przecież dołączasz w nagłówku. Po drugie nie ustala się wymiarów dla body, raczej dla kontenerka który trzyma zawartość strony. Znacznik <img /> ma się sam zamykać (przynajmniej według specyfikacji xhtml). Kolejna rzecz - staraj się nadawać bardziej opisowe klasy i id, niż a, b czy c, chyba że sytuacja wymaga inaczej.

Osobna rzecz to css:

Pseudoklasy dla linków - zacznijmy od tego, że nie rozumiem po co je wpakowałeś w znacznik <h />, czemu mają display : block i dlaczego mają ustawione float : left.

Jeszcze apropos tego rozpadania się - w sumie najpierw naucz się pisać poprawny kod dla normalnych przeglądarek, ale jeśli widzisz siebie w roli webmastera, to prędzej, czy później będziesz też musiał nauczyć się pisać gówniany kod dla gównianych przeglądarek.
  Forum: Oceny · Podgląd postu: #711243 · Odpowiedzi: 6 · Wyświetleń: 1 038

230005
Napisane: 2.02.2010, 14:14:44





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

  1.  
  2. $dom = new DOMDocument();
  3. $dom->load('gallery.xml');
  4. $element = $dom->createElement('test', 'element testowy');
  5. $dom->documentElement->appendChild($element);
  6. $dom->save('galeries2.xml');
  7.  


Uprzedzę Twoje pytania - jak chcesz dodać w elemencie test kolejne dziecko, to robisz mniej więcej tak (nie sprawdzałem, ale powinno grać )):

  1.  
  2. $dom->documentElement->lastChild->appendChild($dom->createElement('nowy' ,'asdf'));
  3.  
  Forum: XML · Podgląd postu: #708612 · Odpowiedzi: 8 · Wyświetleń: 1 553

230005
Napisane: 27.01.2010, 18:57:55





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Miałem identyczny problem i zdaje się ktoś z tego forum zapodał link do tej funkcji:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. function fixstr(num) {
  3. var numv=num-0;
  4. var sign=(numv>=0?1:-1);
  5. var numabs=numv*sign;
  6. var naint=Math.floor(numabs);
  7. var nacent=Math.round((numabs-naint)*100);
  8. if (nacent>=100) {nacent=0; naint++;}
  9. var nais=''+naint;
  10. var nacs=(nacent<10?'0':'')+nacent;
  11. if (naint+nacent==0) sign=1;
  12. return (sign==1?'':'-')+nais+'.'+nacs;
  13. }
  14.  
[JAVASCRIPT] pobierz, plaintext


Działa bez zarzutu, a błąd wynika z buga precyzji silnika js w niektórych przeglądarkach. Ciekawe, że w ie nie ma tego problemu.
  Forum: Przedszkole · Podgląd postu: #706461 · Odpowiedzi: 4 · Wyświetleń: 8 272

230005
Napisane: 19.01.2010, 21:38:07





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

A próbowałeś z jQuery.noConflict()? http://docs.jquery.com/Using_jQuery_with_Other_Libraries
  Forum: Po stronie przeglądarki · Podgląd postu: #703562 · Odpowiedzi: 3 · Wyświetleń: 1 013

230005
Napisane: 16.01.2010, 16:48:59





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Co do ob_start - najlepiej będzie chyba wytłumaczyć na przykładzie:

jeśli przed session_start() będzie jakieś echo, albo skrypt spowoduje że php zwróci błąd (nie fatal error - bo wtedy nie zadziała wcale, raczej jakiś warning) to dostaniesz wiadomość, że "headers alrent sent... cośtam". Funkcja ob_start buforuje wszystko co może zostać wysłane do przeglądarki, a więc w tym wypadku najpierw nagłówki session_start, a dopiero później to co wypluje skrypt.

W każdym razie to, że bez ob_start() skrypt rzucał błędami i ostrzeżeniami oznacza, że session_start umieściłeś za linią wysyłającą wynik, lub powodującą błąd, a powinieneś na samym początku.
  Forum: Przedszkole · Podgląd postu: #702330 · Odpowiedzi: 6 · Wyświetleń: 841

230005
Napisane: 1.01.2010, 22:17:05





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

@vokiel - to właśnie napisałem nad twoim postem smile.gif

@tog - jeśli chcesz koniecznie, żeby gmail był w polu input, to np. zapamiętujesz to w zmiennej, a przy onKeyDown dajesz "obecna wartość" + zmienna - przy każdym naciśnięciu klawisza będziesz jednak musiał odczytywać wartość i jeśli jest w niej @gmail.com, to bez dodawania kolejny raz. To rozwiązanie ma jednak wady, bo przecież zawsze ktoś może ustawić kursor za gmail.com (złośnicy smile.gif) - w takim wypadku proponowałbym to co zdanie wcześniej, ale z wycinaniem @gmail.com z ciągu i dodawaniem go na końcu. Do tego wszystkiego jeszcze procedura onChange - w niej sprawdzasz, czy żądany tekst jest w polu, jeśli nie to go dodajesz. Trzeba też sprawdzić, czy ktoś sobie tam nie wpisał np @wp.pl i w razie konieczności usunąć. Tylko po co takie kombinacje, skoro możesz zrobić tak jak parę postów wyżej napisałem i tylko ładnie to ostylować biggrin.gif?
  Forum: Przedszkole · Podgląd postu: #697015 · Odpowiedzi: 19 · Wyświetleń: 2 069

230005
Napisane: 26.12.2009, 17:41:58





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Źle, źle, wszystko źle smile.gif. Zacznijmy od tego, że nie podałeś warunku przerwania dla funkcji rozwijanie więc to wywołanie w setInterval() nigdy się nie kończy. Po drugie, zrobiłbym raczej coś w tym guście:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. function expand(id, tempHeight) {
  3. var elem = document.getElementById(id);
  4.  
  5. if(parseInt(elem.style.height) >= 340) {
  6. clearInterval(interval);
  7. return;
  8. }
  9.  
  10. tempHeight = parseInt(elem.style.height) + 2;
  11. elem.style.height = tempHeight + 'px';
  12. }
  13.  
  14. window.onload = function() {
  15. interval = null;
  16. var tempHeight = 0;
  17. var id = 'twoje id';
  18. var elem = document.getElementById(id);
  19.  
  20. elem.onmouseover = function() {
  21. interval = setInterval('expand(' + id + ', ' + tempHeight + ')', 50);
  22. }
  23.  
  24. elem.onmouseout = function() {
  25. clearInterval(interval);
  26. }
  27. }
  28.  
[JAVASCRIPT] pobierz, plaintext


jQuery upośledziło moją znajomość js więc nie krzycz jak będą jakieś błędy - w końcu jesteś programistą, to i powinieneś umieć je wychwycić, a sam algorytm jest dobry smile.gif. Po trzecie, tak jak zaproponował kolega wyżej - możesz to zrobić właśnie w jQuery:

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $("#test").animate({"height":"200px"}, 50); //drugi argument to interwał
  3.  
[JAVASCRIPT] pobierz, plaintext


ps.

W IE ci nie działało, bo nie miało prawa - przecież najpierw wywołujesz funkcję bez argumentów, więc tak na prawdę ona nic nie robi i w dodatku trwa to bez końca. Potem wywołałeś pętlę, a one działają błyskawicznie i dlatego właśnie wysokość ci przeskoczyła, zamiast płynnie się zmieniać. W FF było inaczej, bo to inna przeglądarka więc i silnik js wygląda nieco inaczej. A w ogóle, to w takich wypadkach polecam zapisać sobie na kartce co robi napisany przez siebie skrypt - prześledzić krok po kroczku, gdzie w danym momencie się znajdujemy. Mi to zawsze pomaga...

EDIT:

Nie wiedziałem do jakiego stopnia zapomniało mi się javascriptu dopóki nie przetestowałem tego co napisałem wcześniej, ale teraz już musi działać smile.gif.
  Forum: JavaScript · Podgląd postu: #695199 · Odpowiedzi: 6 · Wyświetleń: 1 906

230005
Napisane: 24.12.2009, 14:26:48





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Widzę, że autor jak szalony klika pomógł przy każdej wypowiedzi w temacie to może i ja się załapię biggrin.gif. Widzę Kamilu, że ty ogólnie nie za bardzo orientujesz się w programowaniu - tu się dowiesz co nieco o asp.net http://www.asp.net/ http://pl.wikipedia.org/wiki/ASP.NET, to jest jquery http://jquery.com/ to jest ajax http://pl.wikipedia.org/wiki/AJAX i uprzedzę pytania - to jest html http://pl.wikipedia.org/wiki/HTML smile.gif
  Forum: XML, AJAX · Podgląd postu: #694737 · Odpowiedzi: 23 · Wyświetleń: 3 031

230005
Napisane: 23.12.2009, 16:18:50





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

To chyba nie pomoże smile.gif. Spróbuj w ten sposób: http://www.kurshtml.boo.pl/css/poziome_menu,menu.html
  Forum: CSS · Podgląd postu: #694462 · Odpowiedzi: 3 · Wyświetleń: 830

230005
Napisane: 20.11.2009, 13:10:41





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Nie wiem w jaki sposób na divach miałoby być bardziej przejrzyście, lub łatwiejsze w edycji oraz dlaczego od samego początku nie zrobiłeś tego jako tabeli smile.gif. Przecież nawet głównemu divovi przypisałeś klasę tabela, a komórkom "cell*". Tabele są przeznaczone do przedstawiania danych tabelarycznych, a jak sam przyznałeś poprzez nazewnictwo klas ten kalendarzyk doskonale odpowiada ich przeznaczeniu smile.gif. No i pomyśl sobie, że chciałbyś dodać do tego jakiś js, np do sortowania, albo przesuwania mychą kolumn - znacznie łatwiej będzie to zaimplementować z tabelami.
  Forum: Przedszkole · Podgląd postu: #682412 · Odpowiedzi: 8 · Wyświetleń: 710

230005
Napisane: 20.11.2009, 12:15:46





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Jak masz ie8, to on ma wbudowanego debuggera: narzędzia -> narzędzie deweloperskie - tam go znajdziesz i jest on imo bardzo dobry (wiadomo, nie to co firebug, ale parę razy mi dupę uratował)
  Forum: Po stronie przeglądarki · Podgląd postu: #682383 · Odpowiedzi: 3 · Wyświetleń: 894

230005
Napisane: 15.11.2009, 23:37:36





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Czy ty jesteś pijany, albo naćpany, czy może nie potrafisz czytać? Po pierwsze - nie ma że print_r nie działa <lol>, najwyraźniej jako argument podałeś złą nazwę zmiennej, albo pustą tablicę. Po drugie się powtórzę - umiesz czytać? W kodzie masz "$v2[1]\n", czyli cały czas wypisujesz jedną wartość (raz masz tam przypisanie do indeksu 1). Wciąż nie kumasz?
  Forum: Przedszkole · Podgląd postu: #680794 · Odpowiedzi: 7 · Wyświetleń: 691

230005
Napisane: 12.09.2009, 16:55:08





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

$zmienna = ${$twoja_zmienna}

Nie wiem czy zadziała, bo nie sprawdzałem. Google: 'php nazwa zmiennej'. Wyszło mi za drugą próbą: http://forum.php.pl/index.php?showtopic=73768 http://www.php.net/manual/pl/language.variables.variable.php http://www.google.pl/#hl=pl&q=php+nazw...d2039350df5af21
  Forum: PHP · Podgląd postu: #660373 · Odpowiedzi: 11 · Wyświetleń: 1 124

230005
Napisane: 8.08.2009, 11:40:38





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

  1.  
  2. $zmienna_z_poprzednia_wartoscia = null;
  3.  
  4. while(warunek)
  5. {
  6. if($obecna_wartosc_z_bazy != $zmienna_z_poprzednia_wartoscia)
  7. echo $obecna_wartosc_z_bazy;
  8.  
  9. $zmienna_z_poprzednia_wartoscia = $obecna_wartosc_z_bazy;
  10. }
  11.  


O to chodziło?
  Forum: Przedszkole · Podgląd postu: #645759 · Odpowiedzi: 4 · Wyświetleń: 893

230005
Napisane: 25.06.2009, 15:38:28





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Zdaje się że w php.ini powinna być taka dyrektywa allow_short_tags, albo jeszcze z open na końcu, chyba że coś pomyliłem.
  Forum: Apache · Podgląd postu: #625169 · Odpowiedzi: 3 · Wyświetleń: 811

230005
Napisane: 20.06.2009, 11:15:55





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

No kod robi dokładnie to co napisałeś żeby robił smile.gif. Jak chcesz zsumować to zrób tak:

  1. <?php
  2. $tab1[] = 1;
  3. $tab1[] = 0;
  4. $tab1[] = 3;
  5. $tab1[] = 2;
  6.  
  7. $sum = 0;
  8.  
  9. for( $x = 0; $x < count($tab1); $x++ )
  10.  $sum += $tab1[$x];
  11.  
  12. echo $sum;
  13. ?>
  Forum: Przedszkole · Podgląd postu: #622631 · Odpowiedzi: 10 · Wyświetleń: 1 222

230005
Napisane: 16.05.2009, 10:47:22





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

To ja może trochę z innej strony - obok loga klubu masz "wycinki pracowe", a powinno być chyba prasowe smile.gif. Generalnie czcionka, której użyłeś do tych czterech buttonów na górze jest bardzo ładna, ale (może tylko ja mam takie zboczenie na tym punkcie) przecież piszesz stronę po polsku więc powinieneś użyć takiej która ma te wszystkie ą i ę. Tak samo w logo jest "sekcja klubu oswiecim". Nie wiem jak innych ale mnie to strasznie bije po oczach.
  Forum: Oceny · Podgląd postu: #608357 · Odpowiedzi: 18 · Wyświetleń: 2 761

230005
Napisane: 12.05.2009, 09:57:56





Grupa: Zarejestrowani
Postów: 316
Dołączył: 2.04.2008

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

Do inputa przypisujesz onchange = "jakas_funkcja()", a resztę skryptu tak samo jak w tych gotowcach, co znalazłeś smile.gif .
  Forum: Przedszkole · Podgląd postu: #607099 · Odpowiedzi: 9 · Wyświetleń: 1 615

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: 23.04.2024 - 08:15