nagytow [ Firestarter ]
Kącik Webmasterski (HTML, JavaScript, PHP) [cz.34]
Wstęp:
Kącik ten powstał w celu gromadzenia informacji, zapytań, porad, a także jako miejsce publikacji i oceny witryn stworzonych przez forumowiczow GOLa. Wszystko powinno znajdować się w jednym miejscu, aby można było łatwiej i przyjemniej odnaleźć informacje związane z tworzeniem stron www. Liczymy na to, że kącik będzie bardzo często odwiedzany :)
---------------------------------------------------------
FAQ - Najczęściej zadawane pytania
Na razie pusto :)
NARZĘDZIA WEBMASTERSKIE:
Edytory graficzne - WYSIWYG:
- Macromedia Dreamwaver MX - www.macromedia.com
- Amaya - www.w3.org/amaya
- Adobe GoLive - www.adobe.com
- Microsoft FrontPage
- Microsoft FrontPage Express
- Pajaczek
- CoffeeCup Free
- Free HTML 6.0
- 1st page 2000
Edytory tekstowe:
- Macromedia Dreamwaver MX - www.macromedia.com
- Notatnik
- Webmajster
- Pajaczek pro
- Zajaczek
- HotDog Pro
- ezHTML
- NoteTab Light
- Website Pro
Programy do obróbki grafiki i animacji:
- Flash MX
- 3D Flash Animator
- Ulead GIF Animator
- Adobe PhotoShop
- Paint Shop Pro
- GIMP
- Corel Draw
Narzędzia do publikacji stron na serwerach:
- CuteFTP
- Total Commander
- WS_FTP
Spis darmowych serwerów
-
Najlepszy kurs HTML
-
BŁĘDY W TWORZENIU STRON - koniecznie przeczytaj!
-
-
Ciekawe strony dla webmasterów:
-
-
-
-
-
-
-
-
-
-
Za darmo dla webmasterów:
-
-
-
-
Nasze strony:
wi3dzmin
-
hotDog
-
SULIK
-
Drak`kan
-
Bri (hmtlowa podstawówka :)
-
Slowik
- https://fotografia.gry-online.pl/
Johy
- https://tdu.gry-online.pl
================================
Archwium Kącika:
================================
cz. 01: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=282993
cz. 01: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1724087 REIKARNACJA
cz. 02: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=293434
cz. 03: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=561138
cz. 04: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=681039
cz. 05: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=709817
cz. 06: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=778829
cz. 07: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=860865
cz. 08: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=987171
cz. 09: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1348213
cz. 10: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1966148
cz. 11: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2031618
cz. 12: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2059468
cz. 13: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2160961
cz. 14: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2219048
cz. 15: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2305650
cz. 16: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2374934
cz. 17: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2404162
cz. 18: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2479809
cz. 19: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2531725
cz. 20: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2661899
cz. 21: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2739264
cz. 22: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2940573
cz. 23: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3283908
cz. 24: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3713891
cz. 25: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4000035
cz. 26: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4101026
cz. 27: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4177593
cz. 28: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4379688
cz. 29: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4722727
cz. 30: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4979111
cz. 31: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5179288
cz. 32: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5566907
cz. 33: https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5880745
(proszę dopisywać kolejne części)
nagytow [ Firestarter ]
Siepet --> A jaki masz uklad strony? 2 kolumny cz 3? Stopka jest czy nie?
Siepet [ Kocham Agę :* ]
Tak, są divy na:
- logo
- wpisy
- menu(kategorie, linki, archiwum)
- stopka
I nie wiem jak zrobić, aby menu szło razem z wpisami w dół.
nagytow [ Firestarter ]
Siepet --> Chyba kazdy, w pewnym momencie trafia na ten problem. Moze ten kod ci pomoze:
index.html
<html>
<head>
<style type="text/css">
body, htmlmargin:0px;padding:0px;background:#999;
#wrapperbackground:#f55;margin:0px auto;width:750px;
#headerbackground:#ff5;
#mainbackground:#5f5;float:left;width:600px;
#menubackground:#f55;float:left;width:150px;
#footerbackground:#5ff;clear:both;
</style>
</head>
<body>
<div id="wrapper">
<div id="header">Header</div>
<div id="menu">Menu<br>Menu<br>Menu<br>Menu<br>Menu</div>
<div id="main">Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br>Main<br></div>
<div id="footer">Footer</div>
</div>
</body>
</html>
Oczywiscie menu powinno byc zrobione za pomoca listy, ale to juz przy dalszym budowaniu.
Siepet [ Kocham Agę :* ]
No zrobiłem tak i nadal mam tak, że jak jest jedna tabelka dłuższa niż druga to między stopką a wpisami jest przerwa... ;/
nagytow [ Firestarter ]
Siepet --> Nie rozumiem w czym masz problem. Daj obrazek moze?
Siepet [ Kocham Agę :* ]
Obrazek >>>
Mam przerwę między MENU a STOPKĄ kiedy w DIV WPISY jest dłuższy niż DIV MENU.
slowik [ NightInGale ]
div ma taka charakterystyke ze zajmuje jedynie obszar ktory zajmuje jego zawartosc nic wiecej ;-)
Paul12 [ Buja ]
slowik - ale w css można mu dopisać heighta
Siepet [ Kocham Agę :* ]
Dobra już problemu nie ma, zostało tak jak jest, tylko że bordery pozmieniałem i ładniej wygląda. Jak skończę to wam dam linka do całego szablonu i ocenicie mój pierwszy szablon na joggera ;-)

hctkko [ The Prodigy ]
mam pytanie o mysql - jak z poziomu php mozna wyswietlic liste tabeli w poszczegolnej bazie (o ile to mozliwe)?
nagytow [ Firestarter ]
show tables nie dziala?
hctkko [ The Prodigy ]
nie wiem, mysql_list_tables załatwiło sprawę :) ale i tak dzięki :)
nagytow [ Firestarter ]
ah racja, zapomnialem :)

ApoKrzys [ The Prodigy ]
Co byscie polecili dla osoby ktora chce sie nauczyc PHP ? Znam juz troche sprawy zwiazane z bazami danych [male projekty w JSP + PostgreSQL]. Teraz w php warto by cos zrobic bo pozniej planuje w nim zrobic prace inzynierska :)
Moze jakas ksiazka? Tutorial via www ?
btw. ladnie sie avatarki ulozyly...tematycznie :>

Joshua1990 [ Konsul ]
Zawsze polecam PHP I MySQL Vademecum Profesjonalisty, wydanie 3. Dużo można się nauczyć, dobra książka
wi3dzmin [ Konsul ]
ApoKrzys <- ja osobiście uczyłem się z "Po prostu PHP4" heliona, no teraz to pewnie bedzie php5 ;) ale generalnie zasiadłem całkiem zielony, bez znajomości jakiegokolwiek programowania, a "odsiadłem" już z pewną przyzwoitą wiedzą. Zresztą do dzisiaj z niej korzystam, dla przypomnienia, aby przejrzeć spis funkcji. Generalnie jestem zadowolony
Mc-Muza [ Dark Magic Adept ]
siemka szukam kogos kto potrafi zrobic pływającą ramke ze statycznym tłem w srodku. konkretnie chodzi o tą stronke www.bk.dl.pl aby zrobic ramke w ktorej bedzie ruchomy za pomocą paska sam tekst i ewentualne obrazeczki.
jak coś to prosze o kontakt. moje gg:5236528 z góry thx i czekam na jakiegos grzybka :P
Mc-Muza [ Dark Magic Adept ]
up.
chickenom [ ]
A czemu akruat chcesz to robić w ramkach?
Mc-Muza [ Dark Magic Adept ]
tz nie musi byc w ramce ale che zeby na srodku był wyswietlany tekst który będzie można przewijać. tyle zeby to tło było takie statyczne.
nagytow [ Firestarter ]
Mc-Muza --> Moze to ci wystarczy:
index.html
<html>
<head>
<style type="text/css">
body background:url("image.jpg") fixed no-repeat
</style>
</head>
<body>
text text text text<br/>
text text text text<br/>
text text text text<br/>
text text text text
</body>
</html>
Mc-Muza [ Dark Magic Adept ]
kurde nie wiem jak to zastosować. moze napisz do mnie na gg a ja wysle ci stronke na poczte i cos sprobojesz :D plz :D
SPMKSJ [ Konsul ]
Hej. Napotkałem dość dziwny nietypowy problem.
Pracuję nad stroną internetową
Dziwna jest taka rzecz.
Te poziome paski przebiegające pionowo na dół, nie powinny istnieć.
to jest zrobione na warstwach, jedna z warstw ma jako background obrazek (poziomy pasek) z ustawioną opcją repeat-y , czyli powtarza się wzdłuż osi Y.
Problem jest taki , że ten pasek to jakaś skaza na obrazku, jak załaduję na serwer obrazek, to skaza znika, ale za jakiś czas znowu się pojawia i znowu muszę ręcznie ładować obrazek.
Nie wiecie co to może być ??
-------
akurat teraz znowu zniknęły te paski i jest tylko jeden poziomy pasek na innym obrazku (po prawej stronie na wysokości napisu aktualności)
Andrzej Lepparkour [ Konsul ]
Te poziome paski przebiegające pionowo na dół,
Ke? Zrób screena i pokaż o co chodzi, u mnie wszystko wygląda OK.
Andrzej Lepparkour [ Konsul ]
Chodzi o to co jest w czarnym kwadracie i dwóch czerwonych ze znakami zapytania nad menu?
Lay jest jakoś krzywo ścięty/poskładany, zaznaczyłem pozostałymi czerwonymi kwadratami, mocno rzuca się w oczy...
SPMKSJ [ Konsul ]
Andrzej Lepparkour------> Kurde teraz jak na złość to działa, jak tylko sie zepsuje zrobie screena
mam też prośbe móglbyś zerknąc na te strone pod IE ??
Rozwala mi się podstrona :/ i nie mam pomysłu co z tym zrobic
SPMKSJ [ Konsul ]
Nie nie nie
To są poprawne paski, takie mają być
teraz akurat wszystko dobrze się wyświetla :/ Jeżeli znowu się zepsuje to pokażę o co chodzi
został tylko problem z wyswietlaniem pod IE

SPMKSJ [ Konsul ]
Mogę teraz pokazać o jaki błąd chodzi
akurat się to pokazało
SPMKSJ [ Konsul ]
Andrzej Lepparkour----> I co o tym sądzisz ??

Father Michael [ Iscariot Paladin ]
Da sie moze, pewnie w CSS, zmienic margines wewnetrzny i odleglosci miedzy kolejnymi pozycjami na liscie rozwijanej?
Regis [ ]
CSS'em sie oczywiscie da. Sprawdz sobie atrybut padding-top, padding-bottom, margin-top i margin-bottom dla <li>
Father Michael [ Iscariot Paladin ]
Nie, nie. Chodzi mi o odleglosci na liscie rozwijanej, to zaznaczone na screenie ->
Regis [ ]
Sorry, nie doczytalem ze na liscie ROZWIJANEJ. W kazdym razie pewnie tez sie da... Sprawdzales moze po prostu te same atrybuty co przy innych elementach? Wiekszosc 'inputow' da sie dosc swobodnie modyfikowac. Albo sproboj ustawic margin albo padding dla 'option' - elementu takiej listy.
Father Michael [ Iscariot Paladin ]
Sprawdzalem paddingi i nie dzialaja :(. Ale co ciekawe nawet zmiana koloru ramki nie dziala, a to juz jest dziwne, bo wiem na 95% ze to akurat zmienic mozna.
No nic, probuje dalej :)
SPMKSJ [ Konsul ]
Wie ktos moze o co moze chodzic z tymi kreskami ?? Powoli zaczynam sie zastanawiac czy ktos mnie nie sabotuje :/
Regis [ ]
Father Michael --> Wlasnie doczytalem, ze selecty sa dosc odporne na zmiane wygladu. Jakis gosc znalazl jednak sposob na to, by je troche upiekszyc (a dokaldnie to zastapic wlasnym selectem) - nie czytalem calosci, ale moze bedzie tu to, czego Ci trzeba:

Father Michael [ Iscariot Paladin ]
Regis -> dzieki wielkie. Zabieram sie do lektury :)
SPMKSJ [ Konsul ]
Mam diva wewnątrz komórki tablicy (td). W divie tym nie ma nic, ale posiada on w stylu background-url();background-repeat:repeat-y; - czego nie da sie zastosowac w stylu komorki td
Wie ktos co zrobic, zeby ta warstwa rozciagnela sie na cala komorke td ??
Father Michael [ Iscariot Paladin ]
Probowales width: inherit, ew. width: 100%?
SPMKSJ [ Konsul ]
Udało mi sie inaczej.
Na stronie heliona>> kurs html >>css2>>tlo
jest napisane ze wlasciwosc
background-image:url(obrazek.jpg)
jest dla wszystkich elementow, wiec dla td rowniez i nie musze juz korzystac z warstwy
a nie wiesz czasem, o co chodzi z tymi 'krzaczkami' o ktorych wczesniej wspomnialem ??
----co do tej opcji z warstwa. Faktycznie inherit albo width 100% rozwiazuje problem
Father Michael [ Iscariot Paladin ]
Niestety nic mi do glowy nie przychodzi, ale jesli Cie to pocieszy to u mnie na Maxthonie i IE 6 tego nie ma :)
SPMKSJ [ Konsul ]
Tego nie ma caly czas, jak zostawisz strone na dłużej włączona, albo poklikasz coś na niej, to po jakimś czasie to wyskakuje. Jak narazie zauwazyłem to tylko na firefox'sie, wiec z ie nie ma tego problemu
mam takie pytanie z innej beczki
walidator wypisuje mi warninga, jak w odnosniku 'a' uzywam znaku & (po tym znaku mam nazwe zmiennej). walidator traktuje to jako znak specjalny i pisze ze nie ma takiego znaku.
Da sie cos z tym zrobic zeby walidator wiedzial ze to przekazywanie zmiennych ?
Qbaa [ Senator ]
SPMKSJ
Boroova [ Lazy Bastard ]
Mam banalne pytanie:
Uzywam Dreamweavera do zrobienia swojej pierwszej stronki. Lece na tabelkach (wiem, wiem - nie powinienem). No i tu pojawia sie problem. W jednej z komorek mam glowny tekst i chcialbym wstawic obrazek. Gdy go wklejam on wciska sie albo nad, albo pod akapit. Chcialbym, zeby zostal "otoczony" tym tekstem z prawej strony. Czy musze dzielic komorke, czy da sie to zrobic inaczej?
dziekuje za szybka odpowiedz, ojcze!
Father Michael [ Iscariot Paladin ]
Dodaj do znacznika <img /> parametr align ustawiony na left (<img align="left">)
Paul12 [ Buja ]
Dwie sprawy:
1. jak zvalidować stronę www.bujanowicz.info (przynajmniej główną)? Nie wiem co zrobić, żeby mi się validator nie przyczepiał.
2. Z nudów zrobiłem sobie w photoshopie taki oto projekt portfolio, aczkolwiek daleko jeszcze od wersji finalnej, bo się z tym kompletnie nie spieszę - nie mam się z czym (fotki) pokazać na razie. Co myślicie?
paladin [ Konsul ]
Baroova hmm czemu strona na tabelkach ma byc niby zla i nie powinno sie takiej robic?? :) ja zazwyczaj robie na tabelkach i jest mi z tym dobrze :D
Paul12 hmm strona nawet nawet. :) Tylko jakos mi nie pasuja boczne czesci z srodkowa czescia strony :P sam nie wiem czemu. moze przez te zolte paski.

Father Michael [ Iscariot Paladin ]
Paul12 ->hmm... no ladnie, ladnie. Przyczepie sie do bocznego tla, imho niezbyt pasuje.
Zastanowilbym sie tez nad oddzieleniem "Wybierz kategorie" od samego menu, bo dosyc sie zlewa. A lepiej to w ogole usunac "Wybierz kategorie" :).
I ewentualnie pomiedzy menu bocznym a miniaturkami taka delikatna kreseczke pionowa :)
ed: I moze troszke do logo? Moze tak w jednej linii albo zwiekszyc odleglosc miedzy liniami? :)
Paul12 [ Buja ]
Father Michael - Mógłbyś trochę pomachać pisaczkiem w paincie, bo już się gubię w Twoich instrukcjach? :)
nagytow [ Firestarter ]
Paul12 -->
1. Coz, twoja strona nie jest zgodna z dzisiejszymi standardami. Validator wszystko ci ladnie wypisal, co jest nie tak. Przykladowo: uzywasz <center>, <table height=...>, <font face=...> itd. Aby strona byla poprawna, musisz robic formatowanie za pomoca CSSa.
2. Mi nie bardzo sie podoba to biale cos po bokach.
Father Michael --> To ty zyjesz? Zamieniles WoW na WWW? :)
swee [ Gunslinger ]
a to ja się może pochwalę ? pare moich stronek, nie najlepszych bo najlepsze to na dysku siedzą:
wszystkie w czystym, przepięknym flashu
hope you'll enjoy it
(stronki 'tylko' robiłem, nie prowadze ich)

Father Michael [ Iscariot Paladin ]
O np. tak :). Tak na szybko mi przyszlo do glowy :). Czcionka z menu to Trebuchet MS, jesli Ci sie podoba, ja akurat mam do niej ostatnio jakies ciagoty :D
nagytow -> no co, zmienilem tylko srodkowe O na W :D
Paul12 [ Buja ]
swee - nieźle, zwłaszcza drewald imponuje :) Jakbyś na przyszłość potrzebował stocków do komercyjnych projektów, to wal do mnie :)
Father Michael - Dzięki, zmiany wprowadzone :)

Father Michael [ Iscariot Paladin ]
Paul12 -> ciesze sie, ze sie spodobaly :)

SPMKSJ [ Konsul ]
Qbaa----> dzieki za linka, przydał się :)
Nadal nie wiem o co chodzi z tymi cholernymi kreskami :/
Paul12 [ Buja ]
Szukam jakiegoś poradnika o pozycjonowaniu stron. Google pokazuje tylko firmy, które się tym zajmują (przynajmniej na 1500 pierwszych stronach ;p).

Father Michael [ Iscariot Paladin ]

Regis [ ]
Wyglada sensownie, ale nie wiem ile to warte :P
SPMKSJ [ Konsul ]
Mam następny problem z warstwami (chyba). Pod IE wyświetlają mi się realizacje, a pod mozilla już nie.
Nie wiem o co chodzi.
Jeżeli zamiast tablicy z obrazkami wstawię zwykły tekst, wtedy się wyświetla.
Walidator nie wykazuje żadnych błędów :/
link do strony :
SPMKSJ [ Konsul ]
Niech mi ktoś pomoże, zupełnie nie wiem o co może chodzić :/
SPMKSJ [ Konsul ]
Już wiem mniej więcej o co chodzi
Wszystko co jest umieszczone w tabelach nie wyświetla się pod firefoxem.
Jezeli ktoś miał wcześniej taki problem, to prosiłbym o poradę
SPMKSJ [ Konsul ]
To cholerstwo sie wyswietla, tylko z prawej strony poza warstwa (trzeba przesunac paskiem przewijania...)
SPMKSJ [ Konsul ]
OK, udało mi sie rozwiązać problem. brakowało warstwy <div style="clear:left"></div>
w jednym miejscu
SPMKSJ [ Konsul ]
Mam pytanko. Jak wyśrodkować stronę ?? teraz mam ją ustawioną do lewej strony, wszystko jest zrobione na warstwach
Paul12 [ Buja ]
body
‹
text-align: center
›
Powinno zadziałać :)
Edit - zamień ptaszki na klamerki, gol ich nie przyjmuje :o
SPMKSJ [ Konsul ]
Ok, odpowiedz znalazlem w ksiażce CSS wg Erica Meyera
W glownej warstwie zawierajacej wszystko trzeba ustawic szerokosc na konkretna liczbe
i margin-left, margin-right na auto.
---------------
Paul12----> text-align probowalem, wysrodkowuje tekst, czyli nie to o co mi chodzilo,
umek [ Szczęśliwy Konfident ]
Czy ktoś z was robił strony posługując się m.in. językiem Ruby, tudzież framework'iem RoR?
paladin [ Konsul ]
swee niezla robota :) chcialbym umiec Flasha ale hmm w grafice to ja noga jestem :P lepiej mi idzie owiele z PHP, JavaScriptem itp ;)
Regis [ ]
umek --> Ja sie tym dopiero niedawno zainteresowalem, raczej do tej pory sie bawilem - nic konkretnego nie zrobilem jeszcze.
SPMKSJ [ Konsul ]
Mam taki problem do rozwiązania
Popatrzcie na te stronę
Zwróćcie uwagę na duże niebieskie napisy Profil przedsiębiorstwa i aktualności.
Chodzi mi o ten niebieski pasek wypełniający pozostałą szerokość linii z napisem.
Teraz to jest zwykły jpeg a ja muszę to zrobić, żeby to był zwykły tekst, a pasek powinien się dostosowywać do wielkości tekstu (wypełniać pozostałą szerokość linii)
Ma ktoś z was może pomysł jak to zrobić ?
Na razie zrobiłem to na tabelce
bawiąc się procentami, ale to nie daje wystarczająco dobrych rezultatów
Czekam na jakieś pomysły z Waszej strony :)
Father Michael [ Iscariot Paladin ]
Wrzuc pasek do komorki tabelki, jako jej tlo, natomiast sam tekst umiesci w DIVie o tle ustalonym jako #FFFFFF i odpowiednio duzym lewym marginesie. Powinno dzialac :)
SPMKSJ [ Konsul ]
Father Michael----> Bardzo dobry pomysł, ale zamiast diva użyłem span (div rozciągał się na całą szerokość komórki).
Także wielkie dzięki.
tak to teraz wygląda:

Father Michael [ Iscariot Paladin ]
Bardzo ladna ta strona.
Ewentualnie zwiekszylbym interlinie w tych tekstach o profilu, aktualnosciach i zapytaniu a takze odleglosc "Aktualnosci" i "Zapytania" od tekstu o profilu.
A tak poza tym to super, przejrzyscie i elegancko.
SPMKSJ [ Konsul ]
Father Michael----> Jeżeli chodzi o wygląd, to nie ja ją projektowałem :D
Ja tylko tnę gotową grafikę , tworzę szablon, cssy, programuje wyświetlanie z bazy danych
a tak poza tematem zagra ktoś w sudden strikea ??

slowik [ NightInGale ]
proste :P
.pasek
position:relative;
height:8px;
background-color:blue;
padding-left:50px;
.pasek span
position:absolute;
top:-5px;
display:block;
background-color:white;
color:blue;
width:to_fit
font-size:18px;
padding-left:10px;
padding-right:10px;
font-family:verdana;
font-weight:bolder;
<div class="pasek"><span>IIIRRRwaaaaaa</span></div>

slowik [ NightInGale ]
albo prosciej z grafika :-) :
.pasek
‹
background-image: url('cieniutki_1px_niebieski.gif');
background-position: 0 5px;
padding-left:50px;
›
.pasek span
‹
background-color:white;
color:blue;
display:block;
font....
›
<div class="pasek"><span>oiui</span></div>

SPMKSJ [ Konsul ]
slowik---> :-) az taki dobry nie jestem w CSS sie, żeby zrozumieć to co napisałeś :D
Uwierzę na słowo, że dobrze działa :-)
Mimo wszystko zostaje przy wariancie Father Michael'a LoL

slowik [ NightInGale ]
e tam nie ma w tym nic trudnego :P to co musisz zrobic to jedynie przekleic i uzywac wg wyznaczonego wzoru nic trudnego :-) ewentualne zmodyfikowac wymiary bo nie robilem tego tak zeby byly zgodne z projektem
yasiu [ Senator ]
tym razem PHP sprawia mi problemy :)
$stanowisko=$res["stanowisko"];
$trans=array("ę"=>"Ę", "ó"=>"Ó", "ą"=>"Ą", "ś"=>"Ś", "ł"=>"Ł", "ż"=>"Ż", "ź"=>"Ź", "ć"=>"Ć", "ń"=>"Ń");
$stanowisko=strtr($stanowisko, $trans);
$stanowisko=strtoupper($stanowisko);
wszystko jest ok, tylko że ten fragment skryptu w ogóle nie rusza litery ł
poza tym strtoupper nie konwertuje mi polskich znaków na wielkie litery :(
nagytow [ Firestarter ]
Polskie znaki to zawsze problem. Zmiana kodowania i juz krzaki na stronie. Ja zwykle zamieniam je na encje, latwiej mi nimi operowac.
Jesli strtoupper pomija ci znaczki pl, to napisz wlasna funkcje, ktora to zrobi.
yasiu [ Senator ]
no niby można... ale to troche dziwne ze powyzszy kod dziala dla wszystkich liter poza ł :/
slowik [ NightInGale ]
w dokumentacji masz ladne przyklady jak sobie z tym radzic ;-) (php.net)

Father Michael [ Iscariot Paladin ]
Mam pytanie, da sie jakos (pewnie sie da) uzaleznic na stronie wczytywanie jakiegos kodu tylko jesli uzytkownik posiada IE6? :)
chickenom [ ]
tak
Siepet [ Kocham Agę :* ]
<!--[if IE 6]>
Tekst ktory ziomek widzi, jak ma IE6 :)
<![endif]-->
slowik [ NightInGale ]
chickenom===> WTF ?? :-)
Father===>tego jest od grzyba i ciut ciut napisz co masz dyspozycji :-) zaczynajac od html'a przez css po php czy cokolwiek innego po stronie serwera

chickenom [ ]
Slowiku -> FM tylko spytał, więc udzieliłem mu treściwej i zwięzłej odpowiedzi. :)
slowik [ NightInGale ]
w sumie mozna i tak :P

Father Michael [ Iscariot Paladin ]
No fajnie, juz sobie poradzilem :). Musialem wykorzystac position: fixed na stronie WWW, a IE6 tego nie potrafi przetrawic. Poszukiwania zaowocowaly znalezieniem skryptu-latki, ktory naprawia problem pod IE6... i psuje pod IE7 :D. Tak wiec musialem umiescic skrypt, ktory odpala latke tylko pod IE6 :).
yasiu [ Senator ]
kurcze... nie moge znalezc funkcji (w sensie przypomnieć sobie jak się nazywa albo gdzie ją znalazłem) ktora przerobi mi liczbe zmiennoprzecinkowa (z dowolna iloscia miejsc po przecinku) na liczbe z np. dwoma miejscami po przecinku...
pomoocy :)
edit -> nieaktualne... uparlem sie na round, a tu number_format robi swoje :)
mmomm [ Konsul ]
Padam juz... moze ktos pomoze.
Umiescilem w DIV (content) o position: absolute, 3 inne.
Text, prawe menu i footer. Wszystko jest ok, ale nie powiela mi tla w prawym menu, mimo ze w text robi to dokladnie.
Kod:
#content ‹
width: auto;
position: absolute;
left: 0px;
top: 275px;
height: auto;
›
#prawo ‹
width: 221px;
height: auto;
float: right;
background-image: url(images/new_v2_27.jpg);
background-repeat: repeat-y;
text-align: right;
font: 0.98em;
font-family: Trebuchet MS;
›
#srodek ‹
width:439px;
height: auto;
background-image: url(images/new_v2_26.jpg);
float: left;
text-align: justify;
font: 0.98em;
font-family: Trebuchet MS;
›
#stopka ‹
clear:both;
text-align:center;
background-image: url(images/new_v2_28.jpg);
width: 660px;
height: 87px;
›
HTML:
<div id="content">
<div id="srodek"></div>
<div id="prawo"></div>
<div id="stopka"></div>
</div>
slowik [ NightInGale ]
po co ci position ? :> jesli do odsuniecia sie od czegos to masz marginesy i height:auto ? troche nadmiaru tresci masz ..
daj to na www wtedy bedzie lepiej widac co i jak
a i w ulr() uzywaj cudzyslowia pojedynczego czy tez podwojnego ...
mmomm [ Konsul ]
Zaminiłem divy na tabelki. Ale wrzuce potem layout, bo nei moge rozgryzc, a czas mnie goni :)

Father Michael [ Iscariot Paladin ]
Glupi jestem z Java Script, nie znam go, a potrzebuje teraz na stronie uzyc nastepujacego skryptu - mam sobie pole tekstowe, w ktorym wpisuje liczbe. Skrypt w czasie rzeczywistym doda mi kolejne pola tekstowe w ilosci = liczba wpisana w pierwszym polu. Moze ma ktos jakies namiary na taki skrypt, bo nie udalo mi sie znalezc, nie wiem nawet pod jakim haslem szukac :)

slowik [ NightInGale ]
napewno cos z document.write a to w xhtml'u jest niemile widziane (o ile sie bawisz w zgodnosc)
petla wywoluja x razy to samo i po bolu
Qbaa [ Senator ]
<input type="text" id="ilosc"><br>
<div id="pola"></div>
<script type="text/javascript">
document.getElementById('ilosc').onkeyup = function()
wyswietl='';
for(i=1;i<=document.getElementById('ilosc').value;i++) wyswietl+='<input type="text"><br>';
document.getElementById('pola').innerHTML=wyswietl;
</script>
działa pod operą i ie6. jak ma dzialac inaczej to napisz.
w kodzie strony, skrypt musi byc poniżej tego inputa i diva.
edit: pamiętaj żeby ‹ i › zamienić na nawiasy klamrowe

Father Michael [ Iscariot Paladin ]
Super, dokladnie o cos takiego mi chodzilo. Dzieki wielkie :)
wi3dzmin [ Konsul ]
Witajcie
Mam kilka pytań ogólnych :)
Po pierwsze czy istnieje możliwość szyfrowania plików źródłowych skryptów php. Żeby np. w przypadku takich skryptów jak phpbb. Człowiek mógł ściągnąć pliki skryptu ale nie mógł przeglądać samego kodu php. Gdzieś kiedyś o tym ktoś wspominał i jestem ciekaw czy to prawda.
Po drugie, gdzie najlepiej wykupić swoją domenę? taką jak pl com itp
slowik [ NightInGale ]
wi3dzmin===>w przypadku kazdego jezyka programowania jest mozliwy 'reverse engienering' jednak w niektorych przypadkach jest on b prosty jak w php ze wzgledu na interpreter php nie da sie tego zaszyfrowac tak zeby nie mogl tego ktos przegladac i dowolnie modyfikowac czy kopiowac rozwiazania
ostatnio na home.pl byla promocja :-) (czyt szukaj promocji ;-) )
Regis [ ]
Co do domeny - polecam linuxpl.com
Mam tam od chyba 3 lat dwie domeny, hosting i jestem zadowolony

Grzesiek [ Cezar ]
Lamerskie pytanie zadam jak na starego Golasa :)
Sprawa wygląda tak. Mam swój portal w fazie płodu, pora przyszła na szatę graficzną. Chciałbym zrobić jakieś ciekawe menu/top strony we Flashu. Z grafiką raczej nie ma problemu, mam jaką taką.
Macie może jednak jakieś ciekawe tutki dotyczące tworzenia menu/topu strony. Jakieś tam efekty, itd, itp :)
A z google'a skorzystam, tylko tyle tego wszystkiego jest, że może szybciej tutaj znajdę pomoc zanim się do czegoś konkretnego dogrzebię :)
slowik [ NightInGale ]
Grzesiek===>a przerobiles podstawowe tuturiale ktore sa odrazu ? jesli tak nastepne znajdziesz na flashzone.pl ;-)
Regis [ ]
Grzesiek --> Nie rob menu we flashu... Albo zrob chociaz alternatywne - tekstowe albo obrazkowe...
Grzesiek [ Cezar ]
slowik ---> jakieś pojęcie o flashu mam, nie jestem blady :)
Regis ---> czemu nie we flashu? Czyżbyś nie przepadał za takimi?
W gruncie rzeczy myślałem nad belką z przyciskami, po najechaniu/naciśnięciu przycisku następuje jego animacja - mam na myśli zastosowanie maski. Niestety tutoriale, które obecnie wygrzebałem są dosyć ubogie. Cóż trzeba będzie samemu ćwiczyć :)
maev [ immamentna smuga ]
Mam pytanie,
Na samym dole strony występuje ciekawy efekt z przezroczystością i obrazkiem w tle.
Jak to właściwie jest zrobione?
Father Michael [ Iscariot Paladin ]
Jesli chodzi Ci o to -->
to taki efekt mozna zrobic w Ajax'ie, choc akurat na tej stronie sa to po prostu obrazki zrobione pewnie w Photoshopie.

slowik [ NightInGale ]
Grzesiek===>flash dosc duzo wazy i sa z nim problemy na innych platformach nizeli windows
maev===>stawialbym na gif + nieruchome tlo :-)
Father===>stawialbym raczej na ten widoczek planety :-)
maev [ immamentna smuga ]
father michael - ajax czasem nie jest konwencja, modelem programowania stron www? (framework + js)
mam na mysli raczej planety w tle, widoczne przez postrzępione skały

Father Michael [ Iscariot Paladin ]
maev ->
Sam Ajaxa nie znam, ale widzialem pare efektow, ktore dzieki niemu mozna osiagnac. Byl tam wlasnie taki efekt odbijania sie elementow, dokladnie tak jak te loga.
A jesli chodzi o planety to pewnie tak jak pisal slowik - planety jako tlo a na to nalozony GIF. Ciezko powiedziec na 100%, bo nie ma podgladu na zrodlo strony :)
Qbaa [ Senator ]
Father Michael technologia AJAX jest wykorzystywana raczej tylko do aktualizowania treści, ale na pewno nie do efektów graficznych.
przeczytaj link który podałeś ;)
może pomylileś Ajaxa z biblioteką Alladyn (JavaScript)
Father Michael [ Iscariot Paladin ]
Qbaa -> wiesz, w Ajaxie mozna zrobic kupe roznych rzeczy, zwiazanych rowniez z grafika. Mialem kiedys linka, gdzie pokazywane byly rozne efekty, ale niestety nie pamietam go juz :(.
Nie, nie, nie Alladyn. Postaram sie go znalezc, jak mi sie uda to wrzuce.
yasiu [ Senator ]
mam problem... a w zasadzie cos, co mnie ciekawi...
edit -> juz niewazne, po raz kolejny po napisaniu pytania na forumie sam wpadlem na odpowiedz :)
SPMKSJ [ Konsul ]
Hej, mam taki problem, musze to zrobic jak najszybciej, (jutro rano projekt musi być pokazany firmie :/)
Mam w body jako background pasek dlugi na ponad 800 px i szeroki na ponad 10 px
powtarzajacy sie wzdluz x, tylko po to zeby gradient wygladal ladnie we wszystkich rozdzielczosciach
problem polega na tym ze jak pasek sie skonczy czyli po 800 pikselach na dole , konczy sie jakiekolwiek tlo i nie wiem jak je uzupelnic
jak wrzuce warstwe o wielkosci 100% to nie rozciagnie sie na cala szerokosc ekranu.
Potrafi sobie moze ktos z tym poradzic ????
pod spodem zapodaje linka
SPMKSJ [ Konsul ]
Ok, zrobiłem to inaczej, wyrzuciłem background z body, wlozylem do diva, nie wyglada az tak dobrze, ale przynajmniej sie sklada jako calosc
Drak'kan [ Thráin Saphireslinger ]
SPMKSJ => Wiesz, jako background mozna ustawic kilka rzeczy. Obrazek ustawiasz poprzez background-image i mozesz rownoczesnie ustawic kolor tla (background-color). Wtedy tam gdzie nie ma obrazka bedzie widoczny dany kolor.
SPMKSJ [ Konsul ]
Dobrze wiedizeć na przyszłość. Pod wszystkimi przegladarkami bedzie wtedy tak samo widac tlo ??
Drak'kan [ Thráin Saphireslinger ]
Szczerze powiedziawszy to nie wiem, ale mozesz sprawdzic :) Choc wydaje mi ze powinno, bo jest to standardowe rozwiazanie.
SPMKSJ [ Konsul ]
Pytam z ciekawosci, bo wydaje mi sie to rozwiazanie takie troche nieinformatyczne (niejednoznacznie zdefiniowana wlasnosc). W kazdym badz razie dzieki za pomoc, dzisiaj juz nie zdaze skorzystac z niej, ale byc moze za niedlugo bede to zmieniac
dobranoc wszystkim
slowik [ NightInGale ]
SPMKSJ===>widziales dokumentacje css 2.1 na oczy ? ;-)
polecam lekture :-)
i zapewniam ze to nie jest zadanie zle postawione z tym background no i nie raz juz to robilem ...
SPMKSJ [ Konsul ]
slowik------>Niestety nie znalazłem jeszcze czasu zeby do niej zerknąć ( za słabo czytam po angielsku).
Drak'kan------> Nie moge użyć tego sposobu, bo ja potrzebuje dwóch obrazków :/
koloru nie moge użyć, bo nie będzie tych pasków widać :/
Macie jakieś pomysły ??
SPMKSJ [ Konsul ]
Ok, zrobiłem to na dwóch warstwach, może tak będzie dobrze...
slowik [ NightInGale ]
SPMKSJ===>to wszystko da sie zrobic na jednym obrazku przeciez ... i tle kolor to dodatkowe wypelnienie by byl i po sprawie
SPMKSJ [ Konsul ]
slowik----> Nie wątpie,ze sie da w jednym obrazku, ale ja tego nie potrafie zrobic. Narazie wyglada tak jak wyglada...
Dzideek [ Konsul ]
Mam pytanie:
Mam na stronie obrazek 'cis1.gif' z napisem, po najechaniu nań myszką pojawia się obrazek 'cis2.gif' z podświetlonym napisem
Kod wygląda tak:
<img src="cis1.gif" alt="Cis" border="0"
onmouseover="this.src = 'cis2.gif'"
onmouseout="this.src = 'cis1.gif'" />
Jak zrobić, żeby po najechaniu na obrazek 'cis1.gif' zmienił się na 'cis2.gif' a oprócz tego całkiem inny obrazek w innym miejscu tabeli zmienił się z 'g1.gif' na 'g2.gif'.
Kombinowałem z średnikami ale nic mi nie wychodzi
slowik [ NightInGale ]
Dzideek===>w identyczny sposob jak wyzej formularz (getElementById)
Dzideek [ Konsul ]
A jak będzie wyglądał kod?
Może mnie nie zrozumiałeś, chodzi mi o to żeby po najechaniu na jeden obrazek on się podświetlił a oprócz tego inny.
wi3dzmin [ Konsul ]
Dzidek, napisz w nagłówku strony funkcję javascript, która podmienia te obrazki, a dopiero ją wywołuj po najechaniu kursora, nie napiszę ci całej funkcji ale powinno to być mniej więcej tak:
function podmieniaj()
document.getElementById['id_pierwszego_obrazka'].src = 'cis2.gif';
document.getElementById['id_drugiego_obrazka'].src = 'g2.gif';
function przywroc()
document.getElementById['id_pierwszego_obrazka'].src = 'cis1.gif';
document.getElementById['id_drugiego_obrazka'].src = 'g1.gif';
potem przy obrazku parametr onMouseOver='podmieniaj()' a onMouseOut='przywroc()'
Powyższy kod jest raczej schematem, bo w js jestem jeszcze dość niepewny :) Ale mniej więcej ideę powinieneś załapać :)
SPMKSJ [ Konsul ]
Potrzebuje taką rzecz.
Jest warstwa o okreslonej szerokosci, w ktorej bedzie sie miescic poziome menu (nazwy pozycji menu beda pobierane z bazy, dla uproszczenia mozna zalozyc ze wiemy ile jest pozycji). Musze zrobic menu, podobne do takiego:
strona glowna | o nas | kontakt | cennik
Problem polega na tym ze zawartosc menu (napisy i pipe'y |) maja sie rozciagac na cala szerokosc warstwy, a pipe'y | musza zawsze byc w tej samej odleglosci od sasiadujacych z nimi napisow
Robił ktoś z was kiedyś coś takiego ? Ja wczesniej nie robilem i nie mam żadnego pomyslu narazie
SPMKSJ [ Konsul ]
Ech, trafilem na coś ponad moje umiejętności :)
Jakby ktoś z Was widzial coś takiego na jakiejś stronie, to bylbym wdzieczny za linka
yasiu [ Senator ]
mam taki fragment formularza jak na obrazku (sorki za hypersnapa, ale cos nie moge inaczej zrzutow robic pod litestepem) chodzi mi o to, zeby po zaznaczeniu gornego radio, checkboxy w dolnej jasniejszej czesci robily sie nieaktywne, maja byc aktywne dopiero po zaznaczeniu wyborze dolnego radio...
javascript sie klania zapewne :)

slowik [ NightInGale ]
SPMKSJ===>heh :-) css sie klania w pas ;-)
display:block;
:-)
Drak'kan [ Thráin Saphireslinger ]
yasiu => Przyklad w sumie podobny do tego powyzej ze zmiana obrazkow :) Dwie funkcje JS: jedna blokujaca, a druga odblokowywujaca checkboxy. Nadaj checkboxom atrybuty id (mozna latwo skrocic kod jesli inteligentnie je nazwiesz :)):
function disableCheckboxes()
document.getElementById["chk_1"].disabled = true;
document.getElementById["chk_2"].disabled = true;
document.getElementById["chk_3"].disabled = true;
document.getElementById["chk_4"].disabled = true;
...
i tylko wystarczy dodac do radio atrybut on-costam (nigdy nie pamietam, bo mi Dreamweaver uzupelnia za mnie :P) z wartoscia disableCheckboxes();
SPMKSJ [ Konsul ]
slowik----> polecenie display:block wrzucam do wartstw w ktorych sa pozycje menu, nie rozciąga mi tych pozycji na całego diva, tylko przylegaja do siebie. Jest tak
----------------------------------------------------------------------------------
strona glowna | o nas | kontakt | cennik
----------------------------------------------------------------------------------
a potrzebuje tak
(na znak _ nie zwracajcie uwagi )
----------------------------------------------------------------------------------
strona glowna____|____ o nas ____ |____kontakt____ |____cennik
----------------------------------------------------------------------------------
trzeba zalozyc ze
Nie wiadomo jak dlugie sa poszczegolne napisy
mozna zalozyc, ze
znamy ilosc pozycji w menu
dlugosc warstwy nadrzednej
link do strony:
yasiu [ Senator ]
drak'kan - dzieki... ja to sobie na petli zrobie, bo ilosc pozycji jest zalezna od tego co w bazie, ale to co napisales, wystarczy mi zeby zrobic to co chce :)
Siepet [ Kocham Agę :* ]
Witam!
Ma ktoś może link do DOBREGO kursu PHP? ;)
slowik [ NightInGale ]
SPMKSJ===>heh ..
padding-left: 40px;
padding-right:40px;
oczywiscie mozesz te atrybuty nadawac oddzielnie dla kazdego linka ;-)
Siepiet===>php.net i jakis projekt do realziacji lepszego niema ..
SPMKSJ [ Konsul ]
Siepet---> książkę bargieła mogę polecić. Daniel Bargieł Kompendium Webmastera
dokumentacja
php.net
slowik---> wlasnie o to chodzi , ze paddingi nie moga byc ustalone (przynajmniej tak mi sie wydaje)
slowik [ NightInGale ]
to zle sie ci wydaje :]
SPMKSJ [ Konsul ]
slowik----> Ok, jak znajde troche czasu (najpewniej jutro) to to zrobie i o wynikach Cie poinformuje :)
p.s.
dlaczego odnosze wrazenie ze sie ze mnie smiejesz ?? :D
slowik [ NightInGale ]
nie smieje sie tylko dajesz ciala w tej dziedzinie
wi3dzmin [ Konsul ]
Siepet -> Ja bym ci polecał dobrą książkę, a manuala php raczej jak dodatek... jak już skumasz o co biega, to warto przeanalizować tamtejsze przykłady i zastosowania funkcji.
Słowik -> Każdy daje ciała w jakiejś dziedzinie, nikt nie jest alfą i omegą. Dlatego należy się pytać bardziej doświadczonych, a ci bardziej doświadczeni powinni pomagać miarę możliwości.
SPMKSJ [ Konsul ]
slowik---->Jestem zatrudniony jako programista PHP, a w pracy musze ciąć projekty, znać się na csssie,
żeby bylo smieszniej, widzialem ogloszenia pracy tego typu: Szukamy czlowieka o umiejetnosciach adobe photoshop- bardzo dobrze,
html,css,php bardzo dobrze
LoL smiechu warte :D
SPMKSJ [ Konsul ]
Jest cos takiego jak roznica w wyswietlaniu miedzy ie i mozilla, jezeli uzywa sie paddingow ?
Mam szerokosci wyliczone co do piksela mozilla uklada mi warstwe rowno, a ie zrzuca ją.
Jak zmniejsze szerokosc warstwy content o 1px, w mozilli widac przerwe 1px'la a w ie wyswietla sie poprawnie. Wiecie moze jak z tym sobie poradzic ?
moj doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
nagytow [ Firestarter ]
<!--[if IE]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
wi3dzmin [ Konsul ]
Z IE to ogólnie są problemy ;)
A ja mam takie pytanie. Jak rozbić w java scripcie ciąg, ma poszczególne elementy tablicy
Wiecie o co chodzi zapewne :) o taki Java scriptowy odpowiednik funkcji explode();...
slowik [ NightInGale ]
wi3dzmin===>jesli sie bierze kase to jednak sa inne wyznaczniki oceny
SPMKSJ===>akurat takich ogloszen z tego co sie rozgladalem jest wiele sam takie cos oferuje :P
i troche trzeba sie pobawic w przypadku wszystkich przegladarek ... najlepiej zaczac pisac po opere i rozszerzyc obsluge na inne
Drak'kan [ Thráin Saphireslinger ]
wi3dzmin => wynik = zmienna.split("znak rozdzielajacy");
wi3dzmin [ Konsul ]
Dzięki Drak'kan :)

SPMKSJ [ Konsul ]
nagytow-----> wielkie dzięki !! Ten warunek przyda się napewno jeszcze nie jeden raz :D
SPMKSJ [ Konsul ]
slowik---> Bez obrazy, ale ogloszenie ktore poszukuje grafika i programisty w jednej osobie jest głupie. Wątpie, żeby ktos potrafił bardzo dobrze rozwijać obydwie umiejętności naraz, chyba że akurat ma duży talent w obydwu tych kierunkach, ale takich osób na pewno nie ma zbyt wiele.

SPMKSJ [ Konsul ]
slowik----> Powiem Ci coś, jesteś dla mnie guru CSS :D Chyle czoła
SPMKSJ [ Konsul ]
Mam dwa pytanka (znowu css i warstwy).
Obydwa dotycza projektu
Pierwszym problemem jest to , że jak mam zbyt krótki tekst to widać złożenie między menu i tekstem. Jak można 'rozpoznać' , że tekstu jest za mało i wtedy poszerzyć warstwe ??
Drugi problem jest taki. Na wyzszych rozdzielczosciach na dole strony powstaje biała przestrzen, a ma byc wypelniona kolorem stopki ( tym najciemniejszym odcieniem na samym dole )
W body background mam juz zdefiniowany kolor, wiec taka opcja odpada.
Jak wrzucam warstwe i daje jej height:100%, to nic to nie daje.
nagytow [ Firestarter ]
Szybki fix dla problemu drugiego. W pliku style.css zamiast body uzyj:
body, htmlfont-family: arial, helvetica, verdana, sans-serif;font-size: 12px;color:#8c8c8c;background-color:#f00;
Oczywiscie kolor dobierz taki, jak trzeba. Nie wiem do czego potrzebujesz tego koloru tla zdefiniowanego w body, ze 'to rozwiazanie odpada', ale nie zauwazylem, aby byl ci potrzebny.
Pierwszego problemu niestety nie rozumiem. Nie widze co jest nie tak.
Aha, dodaj sobie na koncu kodu </html> :)

SPMKSJ [ Konsul ]
Sam sobie odpowiem :-) Taka funkcja rozwiązała problem pod IE I MozilląFirefox (wywołuje ja na samym koncu tekstu w body)
function changeHeight(warstwa)
var d = document.getElementById(warstwa).offsetHeight;
if(d<700)
document.getElementById(warstwa).style.height = 700 +"px" ;
document.write(d);
SPMKSJ [ Konsul ]
nagytow-----> Wielkie dzięki już próbuje.
P.S.
Oczywiscie kolor dobierz taki, jak trzeba. Nie wiem do czego potrzebujesz tego koloru tla zdefiniowanego w body, ze 'to rozwiazanie odpada', ale nie zauwazylem, aby byl ci potrzebny.
potrzebny jest, (już próbowałem zmienić na inny, w pewnych miejscach jest wtedy zły kolor)
nagytow [ Firestarter ]
W tych paru miejscach mozesz zdefiniowac w odpowiednich divach ich wlasny kolor tla. :)
SPMKSJ [ Konsul ]
nagytow --->w sumie masz racje, nie pomyślałem o tym...
umek [ Szczęśliwy Konfident ]
mógłbym do kogoś z was zagadać na gg w celu uzyskania pomocy i lepszych możliwości opisu sytuacji?
Dayton [ Generaďż˝ ]
Hej
Ostatnio mam troche czsai i mysle nad wlasnym portfoliem. podobaloby mi sie cos w takim stylu jak ta strona , niech ktos, co sie zna, powie mi jak takie cos sie robi ;) O ile na grafice sie znam i moge sobie bez problemow zrobic, z robieniem ston mam tyle wspolnego co mnie w szole nauczyli... czyli malo. Glownie chodiz mi o sporo animowaych plynnie ladnie elementow, wysowanych menu po najechaniu myszka, progress barach przy ladowaniu danej strony itp. ogolnie multimedialnie jak sie da.
Dobra wiec, sprecyzuje pytanie - w jakim jezyku wogole sie za to zabierac ? I jakie narzedzia bylyby potrzebne (ogolnie soft, jakis specialistyczny do grafik - jakas optymalizacja cyz cos nie wiem ; ) Niech mi ktos ogolnie skrobnie jak bedize miec chwilki bede wdziczny :)
yasiu [ Senator ]
dayton - niestety nie jestem w stanie ci pomoc :/
ale mam pytanie do innych uczestnikow watku:
mam ankiete, bez logowania sie, chcialbym, zeby kazdy uzytkownik mogl wypelnic ja tylko raz. uzytkownikami sa pracownicy firmy zalogowani do sieci LAN (czesc loguje sie do domeny) - czy mozna jakos za pomoca np. javascriptu zczytac nazwe uzytkownika a potem dzieki php/sql wrzucic ja do bazy?
nagytow [ Firestarter ]
umek --> Napisz moze przynajmniej pobieznie o co chodzi, albo przynajmniej dziedzine problemu. Zeby bylo wiadomo, czy jest sens sie odzywac w ogole. Nikt nie wie wszystkiego ;)
Dayton --> To flash. Nie wiem, czy akurat ten kurs jest najlepszy, ale mozesz zajrzec:
yasiu --> Jesli dobrze rozumiem, robisz anonimowa ankiete, ale jednak chcesz spisywac kto jak zaglosowal? Nie wystarczy ci pobrac IP glosujacego?
yasiu [ Senator ]
nagytow - problem w tym, ze ludzie po pierwsze pracuja na dwie zmiany, po drugie jednego komputera moze uzywac kilka osob - dlatego IP odpada :/
umek [ Szczęśliwy Konfident ]
mam problemy z php... jeszcze spróbuję się pobawić, ale czuję, że nie dam rady... chodzi mi o mySQL
yasiu [ Senator ]
umek - dość ogólnikowo opisałeś problem :)
umek [ Szczęśliwy Konfident ]
generalnie- nie mam pojęcia jak stworzyć bazę danych (nie mam na myśli mysql_create_db)
slowik [ NightInGale ]
SPMKSJ===>jest cos takiego jak height-min i height-max niestety nie dziala dla ie :|
background da sie rozbic na poszczegolne skladowe wiec problemu nie powinno byc :-) ewentualnie calosc robisz w jednym div i reszte tla umieszczasz w body pamietajac o tym ze trzeba ustawic wszystkie marginesy (margin i padding) na zero
js jest fe :P
Dayton===>to jest flash przy czym do tego musisz dorzucic actionscript ktory jest z rodziny jezykow C-podbnych no i sama obsluga flash'a na flashzone.pl tego jest sporo
yasiu===>przegladarka to takie dobre urzadzenie szpiegowskie ze podaje ci wszystko na tacy tylko musisz odczytac ;-) tzn musisz dobic sie do naglowkow pakietow http
umek===>mysql gdzie on jest czy to jest na jakims serwerze czy u siebie go zainstalowales i cos probujesz ? jesli to na serwerze gdzies masz konto to pewnie jest juz stworzona za po moca sql masz "Create database ..." musisz sprawdzic w sql ;-) a mozliwe jedynie z poziomu administratora bazy danych
SPMKSJ [ Konsul ]
yasiu----> Nie łatwiej byłoby zrobić mały system logowania ? jedna tabela z pracownikami i krotki formularz logowania
SPMKSJ [ Konsul ]
slowik---> Musze sie nauczyc rozbijac background na czesci. Narazie zrobilem to na javiescript...
yasiu [ Senator ]
spmksj - ja juz zrobilem caly system do przeprowadzania ankiet, z logowaniem, ankietami anonimowymi, nieanonimowymi itp. ale przy tej ankiecie osoba ktora ja przygotowala zazyczyla sobie, zeby nie trzeba bylo sie logowac :)
slowik - sie domyslam, tylko jak to zrobic? :)
SPMKSJ [ Konsul ]
yasiu---->Nie znam sie na tych sieciowych sprawach, co tam przegladarka przesyla, ale na chlopski rozum, jak bez logowania, komputer moze rozpoznac kto przed nim siedzi :-)
To chyba mozliwe jedynie jezeli kazdy ma swoje wlasne konto w systemie.
Jak to jest z tym, ze moze byc dwoch lub wiecej pracownikow przy jednym komputerze ?
Bo, jezeli jest tak, ze w zakresie jednej zmiany kazdy ma swoj wlasny komputer, to mozesz zidentyfikowac jednoznacznie kazdego pracownika za pomoca (IP, zmiana)

slowik [ NightInGale ]
yasiu===>a zajrzyj do : $_SERVER ;-) no i godzina + ip dadza jednoznaczny identyfikator :-)
SPMKSJ===>widziales css zen ? :-)
po prostu szef chce szpiegowac pracownikow pod przykrywka anonimowosci ;-)
SPMKSJ [ Konsul ]
slowik---->widziałem te strone :D Niesamowici są kolesie, ale to juz wogole inny poziom wtajemniczenia jest :-)
slowik [ NightInGale ]
tutaj jest kwestia opracowania strony tak aby byla mozliwosc takiego dosc latwego zmiany wygladu ;-) w sumie zrobie css i kodu nie jest trudne :)
a co jakis czas nowe projekty sie pojawiaja
yasiu [ Senator ]
problem w tym, ze kazdego dnia kazdy pracownik moze siasc przy innym komputerze :))) a dokladnie jest tak, ze kazdy ma swoje konto w systemie.
inna rzecz, ze nie mam tabeli wiazacej ip z uzytkownikami systemu :)
nic to.. najwyzej wyniki beda skrzywione hehe :) nie moja broszka

SPMKSJ [ Konsul ]
yasiu---> :-) nie ma to jak przeciąć węzeł gordyjski :D
SPMKSJ [ Konsul ]
Mam problem. Zrobilem sobie wyswietlanie tekstu przez obrazek (tworze obrazek w php i pisze w nim).
Czcionka w jakiej mialem pisac , to Trajan.otf.
Na jednym serwerze wszystko dziala, wyswieetlaja sie polskie znaki
Przerzucilem strone na inny serwer (niesetety ten wlasciwy) i polskie znaki zniknely (tylko przy tworzeniu tego obrazka):/
Jak zmienie czcionke na arial.ttf to wszystko dziala :/
Mam pytanko, macie moze jakas czcionke podobna do Trajana, ale ttf ?
SPMKSJ [ Konsul ]
Znacie jakies darmowe programy do konwertowania czcionek z otf na ttf ?
SPMKSJ [ Konsul ]
Rozwiązałem problem
Program pod linuxa frontforge.
W nim jest opcja generate font

slowik [ NightInGale ]
tak to sie robi w css :P
*za chwile sie pojawia musze tylko na serwer wrzucic ..
umek [ Szczęśliwy Konfident ]
slowik-
a.menulink:link,a.menulink:visited
color:#4b97c8;
text-decoration:none;
padding:6px 5px 8px 5px;
font-weight:bold;
font-size:12px;
font-family:verdana;
margin:10px;
a.menulink:hover
background-color:#4b97c8;
color:white;
możesz wytłumaczyć, jak robisz, że po najechaniu się zmienia bez ingerencji js i ew. zezwolić na wykorzystanie sposobu?

slowik [ NightInGale ]
umek===> i nastepny podpukt :-)
to sa pseudo klasy jak widzisz zaczynajac od
:link - czyli po prostu info o tym ze ta klasa jest dla znacznika z atrybutem 'href'
:visited - tutaj definiujesz jak ma wygladac odwiedzony link
:hover - tutaj jak na niego najedziesz
:active - jesli klikniesz w niego i nie puscisz
:focus - hymm to jest zazwyczaj lapanie jakiegos klawisza ... nieuzywalem jeszcze
jak kazda www moja tez jest open source ;-) jesli masz na mysli jakis konkretne menu musisz podac link do niej bo po css nie pamietam co to mialo byc ...
umek [ Szczęśliwy Konfident ]
wielkie dzięki, nie mam na myśli z mojej strony nic szczególnego, wziąłem to z twojego css ze strony 1 z [180]...
chickenom [ ]
Ja mam pytanie, czy istnieje program, który ułatwiłby mi cięcie laya pod stronę? Czy niestety muszę wszystko zrobić ręcznie w PSie?
slowik [ NightInGale ]
chickenom===>od biedy mozesz uzywac nawet paint'a ;-)
tutaj sie uzywa glowy a nie klepie wszystko na klocuszki :] no chyba ze chcesz z kawaleczkow zlorzyc calosc wtedy zaden problem ;-)
image ready to zalatwia gimp tez to ma jednak nie oczekuj zbyt wiele ;-)

slowik [ NightInGale ]
umek===>a na operne strony (tj bez zadnego entera(bo po co :P)) napisalem sobie parser latwiej sie odczytuje zawartosc ;-)
umek [ Szczęśliwy Konfident ]
parser?
btw lepiej robić poz. w css na px- jak ty, czy na %?

slowik [ NightInGale ]
a wymiary od wlasnych preferencji zaleza ;-) tam gdzie niechce mi sie liczyc czy wymiary sie dynamicznie zmieniaja tam laduja %
i oporne mialo byc :P

umek [ Szczęśliwy Konfident ]
aż mnie kusiło, żeby zajrzeć na wiki lub wyszukać w google, ale brzmiało... tak 'skompikowanie'...

slowik [ NightInGale ]
skomplikowanie ? :P kod w pythonie zajmuje 1.9 kb ;-)
umek [ Szczęśliwy Konfident ]
co zrobić, żeby prostokącik, który robię wokół linku (:hover) miał dla każdego wyrazu taki sam rozmiar?
i jeszcze jedno, którego znaleźć w necie nie mogę: jak wyłączyć przewijanie dla strony i włączyć dla DIVa z treścią w css?
Drak'kan [ Thráin Saphireslinger ]
umek => Zeby ramka miala taki sam rozmiar bylo juz chyba tu mowione: display: block i wymiary ustawione. A zeby pasek przewijania byl w divie wystarczy dodac mu: overflow: auto;
chickenom [ ]
slowik, właśnie do tej pory dzieliłem to na kawałeczki (nie raz bardzo małej wielkości, żeby się nie rozjeżdzało), ale mówisz, "używać głowy". Co konkretnie masz na myśli?
slowik [ NightInGale ]
chickenom===>to ze tutaj sa tylko 3 obrazki ;-)
glownie mialem na mysli optymalizacje grafiki ktorej nie zrobi za ciebie automat i nie powstanie z tego nic lekko strawnego dla lacza

chickenom [ ]
Pytanie brzmi - jak ją zoptymalizować? :>
slowik [ NightInGale ]
pod wzgledem rozmiaru
umek [ Szczęśliwy Konfident ]
yyp, nie rozumiem... dopatruję się sprzecznych opinii na temat równych rozmiarów (dot [191]) i nic mi nie wychodzi z tym blockiem...
mam to na tabelce obecnie, chcę to wrzucić w div'a, każdą opcję menu w osobnej linijce, żeby wszystkie były równe i żeby tło się zmieniało dla linków (to wiem z hoverem)... jak powinien wyglądać css? jakaś pomoc?
SPMKSJ [ Konsul ]
Hej, mam taki problem.
Tworze wersje rosyjska pewnej strony
Teksty w bazie danych zamieniaja sie na jakies libczy (ASCII ??) i wlasnie nie wiem jakie
Балерон
Problem polegana tym ze zanim je wyswietle na stronie musze je przekonwertowac na UTF-8, ale funkcja php iconv potrzebuje wejsciowego kodowania i nie wiem jakie to jest
jezeli ktos zna ten problem to bylbym wdzieczny...
Drak'kan [ Thráin Saphireslinger ]
SPMKSJ => Tyle ze to juz jest w Unicode :) Б =>
SPMKSJ [ Konsul ]
Drak'kan---> hmm, nie wiem za bardzo co zrobic :/
Na stronie wszystko mi sie dobrze wyswietla, tylko nie w polu <select> :/
a jest może jakas konwersja zapisu z dziesiętnego na zwykły tekst ??
SPMKSJ [ Konsul ]
Czyli problem jest taki, że przeglądarka tylko w polach <select><input> itp, rozumie zapis dziesiętny 'dosłownie' zamiast zamieniać kod na odpowiadający jemu znak.
jeżeli ktoś z Was miał taki problem to prosze o pomoc
umek [ Szczęśliwy Konfident ]
[197]
SPMKSJ [ Konsul ]
problem z postu [201] był taki.
Formularze były tworzone w PEARZE, PEAR korzystał z javascript, która twardo przyrownywala lancuchy znakow ('' zamiast "")
w efekcie kod traktowany byl bezposrednio a nie zamieniany na znaki
wgranie Quick form z najnowszej wersji PEAR wszystko naprawilo
nagytow [ Firestarter ]
umek --> Chodzi ci o zrobienie listy linkow (klasyczne menu, w ktorym po najechaniu na link kursorem tlo sie zmieni)?
EG2006_43991898 [ Nadworny krasnal ]
potrzebuje szybko odpowiedź co tu jest źle
<img src="P5311220.jpg" alt="wejscie do szkoly" usemap="#naz" />
<map id="naz" name="naz">
<area shape="poly" coords="x502,y310, x918,y312, x918,y811, x312,y800" href="P6051342.jpg" alt="tekst alternatywny" />
</map>
nagytow [ Firestarter ]
Za duzo wspolrzednych lub niewlasciwy ksztalt mapy.
umek [ Szczęśliwy Konfident ]
tak, w którym dzięki link i hover będzie wyglądało, jak table... możesz z tym pomóc?
Drak'kan [ Thráin Saphireslinger ]
EG2006_43991898 => Po co te x i y w koordynatach?
nagytow [ Firestarter ]
umek --> Moze ten kawalek kodu ci pomoze:
index.html
<html>
<head>
<style type="text/css">
div#menuwidth:200px;float:left;
#lmenulist-style:none;padding:0;margin:0;left:0;top:0;
.linkfont-family:verdana;font-size:7pt;font-weight:normal;color:black;display:block;line-height:1.5em;padding-left:7px;padding-bottom:2px;padding-top:2px;text-decoration:none;border-left:#333333 double 12px;color:#ff7f00;background:#555555;
.link:hoverfont-family:verdana;font-size:7pt;font-weight:normal;color:black;display:block;line-height:1.5em;padding-left:7px;text-decoration:none;border-left:#ff7f00 solid 12px;color:#000000;background:#888888;
</style>
</head>
<body>
<div id="menu">
<ul id="lmenu">
<li><a href='#' class='link'>link1</a></li><li><a href='#' class='link'>link2</a></li><li><a href='#' class='link'>link3</a></li>
</ul>
</div>
</body>
</html>
umek [ Szczęśliwy Konfident ]
wielkie dzięki, zdecydowanie pomogło...
list-style: none- brakowało mi tego^^
rozumiem, że te paski/ prostokąty po bokach to border-left... średnio znajduję w necie o tym info, muszę z tym poeksprerymentować... a cóż robi display: block i czy text-decoration domyślnie nie jest none?
umek [ Szczęśliwy Konfident ]
nie, nie jest... zapomniałem, że to link, wywaliłem, a potem się dziwiłem, dlaczego podkreślone^^
slowik [ NightInGale ]
umek===>pokarz co chcesz zrobic ;-)
umek [ Szczęśliwy Konfident ]
chciałem zrobić takie menu, już ukończyłem, mam cel na koniec roku z infy, thx nagytow
nagytow [ Firestarter ]
umek --> Nadanie elementowi display:block powoduje, ze bedzie on traktowany wlasnie jako blok (prostokat). Oznacza to dwie rzeczy: bedzie wyswietlany sam w danej linii oraz co wazniejsze, elementom blokowym mozna nadac wymiary. Dzieki temu wlasnie wszystkie linki sa takie same. Na pytanie o text-decoration sam sobie odpowiedziales ;)
Narmo [ 42 ]
Jakie możecie mi polecić książki? W przyszłym roku mam oddać pracę inżynierską. Postanowiłem, ze napiszę silnik do jakiegoś forum/bloga. Celuję w ASP.NET, ale czy będę w stanie to zrobić to się jeszcze okaże (ciężko będzie znaleźć serwer testowy ale nvm). Chodzi mi o to, że do końca tego semestru mam przedstawić spis treści i literatury. No właśnie. Książki. Jakie byście mi polecili zakładając, że będę to robił nie w ASP.NET a jednak w PHP i MySQL?
SPMKSJ [ Konsul ]
Narmo---> Daniel Bargieł "PHP5. Kompendium webmastera"
chickenom [ ]
Witam.
Mam problem, bo nie bardzo wiem jak się teraz zabrać do dokończenia skryptu komentowania newsów. Chcę aby wszystko się odbywało w jednym pliku (comments.php). Oto co zrobiłem do tej pory:
<?php
function pokaz_komentarze()
‹
$zapytanie_koment = ("SELECT * FROM comments WHERE id_newsa = ".$_GET['id_newsa']);
$result = sql($zapytanie);
$row = mysql_fetch_array($result);
if(mysql_num_rows($sql))
‹
echo ("wyświetla komentarze do danego newsa")
›
›
function dodaj_komentarz()
‹
echo ("
<center>
<form style=\"margin:0\" action=\"?file=comments&mode=dodaj&go=2\" method=\"post\">
<table cellspacing=\"2\" cellpadding=\"0\" border=\"0\">
<tr>
<td>Autor:<br>
<input type=\"text\" name=\"autor\"></td>
</tr>
<tr>
<td>E-mail:<br>
<input type=\"text\" name=\"mail\"></td>
</tr>
<tr>
<td>Komentarz:<br>
<textarea cols=\"30\" rows=\"5\" name=\"text\"></textarea></td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"Dodaj\"></td>
</tr>
</table>
</form>
</center>
" ) ;
›
dodawanie_komentarza()
‹
if (empty($_POST['autor']) || empty($_POST['mail']) || empty($_POST['text']))
‹
echo ( "Prosze wypelnic wszystkie pola!" );
›
else
‹
sql ( "zapytanie sql - jeszcze nie gotowe :P" ) ;
echo ( "Komentarz zapisany w bazie danych" );
›
›
if (!$_GET['mode'])
‹
echo ("Błąd, wróc na stronę główną");
›
elseif ($_GET['mode'] == pokaz)
‹
pokaz_komentarze();
›
elseif ($_GET['mode'] == dodaj)
‹
if (!$_GET['go'])
‹
dodaj_komentarz();
›
elseif ($_GET['go'] == 2)
‹
dodawanie_komentarza();
›
›
?>
Problem polega na tym, że nie wiem jak zrobić, aby komentarz zapisywał się w bazie danych i żeby był przypisany do danego do newsa. Czyli przykładowo, jest w bazie news o id = 4 i teraz chcę, aby gdy dodam do tego newsa komentarz, żeby w tabeli comments w polu id_newsa zapisało się 4. Lepiej nie mogę tego wytłumaczyć. Tylko proszę, jeżeli już zaczniecie przerabiać ten skrypt, to używajcie najprostszych komend, żebym się nie pogubił :)
Dodam, że tabela sql wygląda tak:
id // id komentarza w bazie
id_newsa // id newsa do ktorego jest przypisany komentarz
autor
mail
text
slowik [ NightInGale ]
<input type="hidden" value="news_id"/>
SPMKSJ [ Konsul ]
chickenom--->
Pole id powinno byc autoincrement
function dodawanie_komentarza() ‹
f (empty($_POST['autor']) || empty($_POST['mail']) || empty($_POST['text']))
‹
echo ( "Prosze wypelnic wszystkie pola!" );
›
else‹
$upd="INSERT INTO sql (id_newsa,autor,mail,txt) VALUES (".$_GET['id_newsa'].",'".$_GET['autor']."','".$_GET['mail']."','".$_GET['text']."') ";
mysql_query($upd);
›
›
przydaloby Ci sie jeszcze pole date zeby wyswietlac date dodania komentarza, narazie bedziesz mogl wyswietlac komentarze od najnowszego do najstarszego sortujac po id, poniewaz jest (powinno byc) autoincrement koncowka zapytania wyswietlajacego komentarze: ORDER BY id DESCENDING

slowik [ NightInGale ]
SPMKSJ===>powoli bo jeszcze chlopaka przerazisz ;-)
autoincrement jest wygodne wtedy ladujesz null'a w to pole i samo sie zwieksza o 1 (taki bajer)
INSERT INTO sql VALUES (NULL, ".$_GET['id_newsa'].", '".$_GET['autor']."', '".$_GET['mail']."', '".$_GET['text']."') "
tak tez zadziala :-)
nagytow [ Firestarter ]
Chyba nie zadziala. Dane sa przekazywane POSTem ;)

SPMKSJ [ Konsul ]
nagytow----> :) faktycznie, masz rację
chickenom----> zamień $_GET na $_POST w linijce z INSERT'em
chickenom [ ]
No dobra jakoś tam sobie poradziłem i niby wszyscho "działa" :)
Ale...
function pokaz_komentarze()
$zapytanie_koment = 'SELECT * FROM comments WHERE id_newsa = '.$_GET['id_newsa'];
$result = sql($zapytanie_koment);
$row = mysql_fetch_array($result);
echo 'Autor: '.$row['autor'].'<br>E-mail: '.$row['mail'].'<br>Treść: '.$row['text'].'</ br>';
Funkcja działa, i wyświetli komentarze gdzie id_nwsa jest równe np. 2, ale gdy usunę z adresu &id_newsa=2 (czyli zostanie ?file=comments?mode=pokaz) wywala mi błąd mysqla, mało tego, gdy w adresie napiszę &id_newsa=(i tu liczba, której nie ma w kolumnie id_newsa) pojawia się
Autor:
E-mail:
Treść:
A chciałbym, aby wyświetliło np. tekst "Brak komentarzy do tego newsa"
No i jak zliczyć ile jest komentarzy w bazie dla danego id_newsa?
p.s w polu id zawsze jest auto_increment, i wiem do czego to służy :P. Aczkolwiek zawsze jest bez NULLA
Drak'kan [ Thráin Saphireslinger ]
chickenom => Po pierwsze musisz sprawdzac czy zmienna $_GET['id_news'] jest ustawiona na poczatku funkcji, jak nie to wywalac odpowiedni komunikat o bledzie. Dodatkowo zabezpiecz sie przed wlamaniami i ogranicz ta zmienna do samych cyfr (sprawdzaj czy nie ma w niej innych znakow).
Co do wyswietlania komentarzy to z tego co widze twoj skrypt wyswietla tylko jeden rekord z bazy. A co jesli jest wiecej niz jeden komentarz?? Wsadz linijke: $row = ... do petli while() wtedy jak bedzie wiecej komentarzy to zostana one wyswietlone, a jak nie bedzie zadnych to petla sie nie wykona:
while($row = mysql_fetch_array($result))
echo 'Autor: '.$row['autor'].'<br>E-mail: '.$row['mail'].'<br>Treść: '.$row['text'].'</ br>';
Narmo [ 42 ]
SPMKSJ --> Dzięki.
Ale jedna pozycja to trochę za mało niestety. Jeżeli macie jeszcze jakieś propozycje to czekam. Może być coś o PHP, CSS, HTML'u, Javie, MySQL'u, SQL'u... Muszę czymś zapełnić listę i chociaż raz zapełnić listę. Po wakacjach będę się zastanawiał co zmienić. W poniedziałek muszę oddać Spis treści i Literaturę :/
SPMKSJ [ Konsul ]
chickenom------>
Funkcja działa, i wyświetli komentarze gdzie id_nwsa jest równe np. 2, ale gdy usunę z adresu &id_newsa=2 (czyli zostanie ?file=comments?mode=pokaz) wywala mi błąd mysqla, mało tego, gdy w adresie napiszę &id_newsa=(i tu liczba, której nie ma w kolumnie id_newsa) pojawia się
Autor:
E-mail:
Treść:
A chciałbym, aby wyświetliło np. tekst "Brak komentarzy do tego newsa"
No więc o co chodzi ?? Oprogramuj sobie wszystkie wyjątki (if(isset($id_newsa)), if($id_newsa==""))
No i jak zliczyć ile jest komentarzy w bazie dla danego id_newsa?
$ask="SELECT COUNT(*) FROM sql WHERE id_newsa=".$_POST['id_newsa'];

slowik [ NightInGale ]
ile jest wierszy w danym zapytaniu da sie sprawdzic za pomoca samego php bez dodatkowego zapytania
$n = mysql_num_rows($wynik);
SPMKSJ [ Konsul ]
Pożyczyłem książkę od kolegi Tworzenie Sklepów internetowych PHP i MySQL D.Bargieł, S.Marek
Na CD-ROMie brakuje przykładu 3.3. Na stronie heliona znalazlem bledy w tej ksiazce i wsrod nich byl brak tego przykladu, niestety link , ktory tam zapodali nie działa. Ma ktos z was moze na dysku ten przyklad sciagniety ? bylbym wdzieczny
chickenom [ ]
Ok, dzięki Drak'kan i SPMKSJ. Już prawie wszystko związane z newsami + komentarzami działa poza jednym - przy dodawaniu newsa nie mogę dodać do tabeli id_newsa) liczby innej niż 0 (wszystkie zmienne które próbowałem tam wpisać mają dla skryptu wartość 0). Innymi słowy, nie mogę przekazać do następnej strony z formularzem zmiennej, która miałaby w sobie numer newsa (id_newsa).
news.php
<?php
$q = sql ("SELECT * FROM news ORDER BY id DESC");
while ($row = mysql_fetch_array($q))
‹
$query = 'SELECT COUNT(*) FROM comments WHERE id_newsa = '.$row['id'] ;
$zap = sql ($query);
echo 'Dodał: '.$row['autor'].'<br>Tytuł: '.$row['title'].'<br>Treść: '.$row['tresc'].'<br><a href=?file=comments&mode=pokaz&id_newsa='.$row['id'].'><u>Pokaż komentarze('.mysql_result ($zap , 0).')</u></a> <a href=?file=comments&mode=dodaj&id_newsa='.$row['id'].'><u>Dodaj Komentarz</u></a><br><br><hr /><br />';
›
?>
comments.php
<?php
function pokaz_komentarze()
‹
$zapytanie_koment = 'SELECT * FROM comments WHERE id_newsa = '.$_GET['id_newsa'];
$result = sql($zapytanie_koment);
if (!$_GET['id_newsa'])
‹
echo ("Błąd, brak komentarzy!");
›
else
‹
while($row = mysql_fetch_array($result))
echo 'Autor: '.$row['autor'].'<br>E-mail: '.$row['mail'].'<br>Treść: '.$row['text'].'</ br>';
›
›
function dodaj_komentarz()
‹
echo ("
<center>
<form style=\"margin:0\" action=\"?file=comments&mode=dodaj&go=2\" method=\"post\">
<table cellspacing=\"2\" cellpadding=\"0\" border=\"0\">
<tr>
<td>Autor:<br>
<input type=\"text\" name=\"autor\"></td>
</tr>
<tr>
<td>E-mail:<br>
<input type=\"text\" name=\"mail\"></td>
</tr>
<tr>
<td>Komentarz:<br>
<textarea cols=\"30\" rows=\"5\" name=\"text\"></textarea></td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"Dodaj\"></td>
</tr>
<tr>
<td><input type=\"hidden\" name=\"id_newsa\" value=//*problem jest z tą zmienną //*></td>
</tr>
</table>
</form>
</center>
") ;
›
function dodawanie_komentarza()
‹
if (empty($_POST['autor']) || empty($_POST['mail']) || empty($_POST['text']))
‹
echo ( "Prosze wypelnic wszystkie pola!" );
›
else
‹
sql ( "INSERT INTO comments VALUES ( \"\", \"".$_GET['id_newsa']."\", \"". $_POST [ 'autor' ] ."\", \"". $_POST [ 'mail' ] ."\", \"". $_POST [ 'text' ] ."\" )" ) ;
echo ( "Komentarz zapisany." );
›
›
if (!$_GET['mode'])
‹
echo ("Błąd, wróc na stronę główną");
›
elseif ($_GET['mode'] == pokaz)
‹
pokaz_komentarze();
›
elseif ($_GET['mode'] == dodaj)
‹
if (!$_GET['go'])
‹
dodaj_komentarz();
›
elseif ($_GET['go'] == 2)
‹
dodawanie_komentarza();
›
›
?>
Z góry dzięki.
Drak'kan [ Thráin Saphireslinger ]
chickenom =>Tutaj:
<td><input type=\"hidden\" name=\"id_newsa\" value=$get></td>
chyba zamiast $get powinno byc $_GET['id_newsa'] przynajmniej tak wnioskuje z twojego skryptu :)
chickenom [ ]
Juz wyedytowałem, to była jedna z moich spekulacji. Niestety błędna :)
wcześniej wyglądało to tak
$get = $_GET['id_newsa'] a potem w formularzu value=$get :D
Drak'kan [ Thráin Saphireslinger ]
chickenom => No to jesli tam dasz $_GET['id_newsa'] to pozniej w skrypcie dodajacym w zapytaniu musisz dac $_POST['id_newsa']

chickenom [ ]
O dżisas kompletnie zapomniałem o zapytaniu xD. Dzięki Drak'kanie :]
btw. może nowa część?:>
nagytow [ Firestarter ]
chickenom --> Po 300 postach :)
chickenom [ ]
Dobra inne pytanie, chcę zrobić "oceniaczkę" plików. Generalnie wiem jak to zrobić, ale... No właśnie, ale:
- jakiś anty-flood by się przydał (czyli jedno kliknięcie na jedno ip). Jak to zrobić?
- zaokrąglanie wyników do części dziesiętnych (żeby wynik nie wyglądał np. tak: 4,37373737373737)
Regis [ ]
1. Zapisuj IP w bazie danych i sprawdzaj. Oczywiscie trzeba wtedy pamietac o przechowywaniu ip tylko okreslony czas, bo by Ci zawalily cala baze po tygodniu. Moim zdaniem lepiej ustawiac cookie u uzytkownika - moze je co prawda usunac, ale to jednak torche fatygi.
2. JEsli ma obcinac przy wyswietlaniu:
Jesli juz przy zapisie do bazy:
Generalnie polecam zaprzyjaznienie sie z manualem php
chickenom [ ]
Wiesz, sama znajomość komend php niewiele daje (wiem, bo czytam manuala :P). Natomiast umiejętność wykorzystania ich w praktyce to już sztuka, a to niestety muszę robić metodą prób i błędów, bo jestem "pehapowym" samoukiem :PPP. Dlatego pytam jak miałbym te komendy, do których dałeś linka wykorzystać w praktyce?
Regis [ ]
W dokumentacji sa dokladne opisy kazdej funkcji i dzisiatki, jesli nie setki przykladow (pomijam funkcje trywialne, ktorych komentowac nie trzeba). Niestety, umiejetnosc korzystania z suchej dokumentacji i wlasnego rozumu to rzecz niezbedna przy programowaniu - sprobuj sobie sam poradzic, a dopiero jak to nie wypali, to pytaj. Bo tak to sie korzystania z dokumentacji nie nauczysz :)
nagytow [ Firestarter ]
printf ("%.2f",1.234567);
echo round(1.234567, 2);
Ot i wszystko ;)
Regis --> Ja mysle, ze problemem jest tu brak umiejetnosci myslenia 'algorytmicznego' jesli wiesz o czym mowie. Czesto sie z tym spotykam.
slowik [ NightInGale ]
nagytow===>raczej braku przyswojenia norm programowania strukturalnego algorytmika tutaj zadna a mechanizmy proste jak cep (cos trudniejszego w uzyciu ? ano wyrazenia regularne ;-) )
SPMKSJ [ Konsul ]
Mam taki niecodzienny problem,
zerknijcie tutaj
i kliknijcie na najnowszego newsa, nazywa sie
I Krajowego Zjazd Delegatów.
U mnie rozwala sie dol strony przy pierwszym wejsciu
przy nastepnych wszystko juz jest ok. (ogladam na mozilli)
Podejzewam, ze jest to wina funkcji javascript, ktora rozciaga wysokosc strony, jesli ta jest za mala
ale pojecia nie mam cotak naprawde i dlaczego sie sypie :/
SPMKSJ [ Konsul ]
slowik---->w poscie [167] napisales mi rozwiazanie problemu co zrobic w css jak na stronie jest za malo tresci i strona nie sklada sie dobrze. Mozesz mi dokladnie powiedziec co zrobic ? bo nie bardzo zrozumialem to co napisales...

slowik [ NightInGale ]
SPMKSJ===>
czy tez ogolnie
:-)
i w jaki sposob sie rozwala (na operze dziala wszystko cacy) bo moze wystarczyc clear:both ...
SPMKSJ [ Konsul ]
slowik---> teraz tam troche zmian było i zdjecia nie sa niżej, narazie....
To dalej nie działa tylko teraz akurat strona nie wpada w ten przypadek.
To nie działa pod mozilla. pod IE dzialalo wiec pod Opera tez moze dzialac.
niestety nie mam teraz czasu na czytanie angielskiej dokumentacji :/
To chyba nie kwestia clear:both, to kwestia tego ze javascript laduje sie za wczesnie (pozno ??)
i za pierwszym razem tam funkcja nie dziala poprawnie. Przy kazdym nastepnym odswiezeniu strony strona zaladuje sie poprawnie, do czasu az wyczyszcze pamieć cash w przegladarce, wtedy za pierwszym razem znowu sie rozwali...

slowik [ NightInGale ]
SPMKSJ===>a co dokladnie robi ten skrypt ? wrzuc gdzies wersje bez js zebym mogl zobaczyc ;-)
chyba powinienem jakas prowizje za konsultacje pobierac :P
maviozo [ Man with a movie camera ]
Czy za pomocą JavaScriptu można zapisać i odczytać jakiś plik z lokalnego dysku (uruchamiany również z dysku) oprócz ciastek?

chickenom [ ]
Czy jest możliwe zrobić tak, aby strona rozpoczynała się od samiuteńkiej góry? Tzn. aby nie było tej przerwy pomiędzy paskami narzedzi przeglądarki i właściwą stroną, tak jak to jest na www.strefarpg.pl
A jeśli jest możliwe, to jak to zrobić?
maviozo [ Man with a movie camera ]
chickenom - > w body wpisujesz topmargin="0". A w stylach CSS też się na pewno da.
slowik [ NightInGale ]
chickenom===> bodymargin:0;padding:0;
SPMKSJ [ Konsul ]
slowik---->
tutaj masz przyklad tego niedopracowania,sorki, ale teraz nie przygotuje Ci strony bez js, bo jestem zawalony robota :/ sprobuje pozniej

slowik [ NightInGale ]
SPMKSJ===>heh :-) clear: both i po sprawie oczyweiscie w stopce troche innych rzeczy tez pewnie bedziesz mial do poprawy ;-)
zacznij uzywac opery i tam masz rozne widoki strony b dobrze widac co gdzie jak i dlaczego

SPMKSJ [ Konsul ]
slowik--->Wielkie dzięki , za niedlugo sprawdze czy clear:both pomoze
SPMKSJ [ Konsul ]
slowik---> Jezeli chodzi o warstwe clear:both to gdzie mam ja wstawic ??
zauwazyłem , że brakuje mi jej w stopce, tam dałem ale to nie rozwiązało problemu
SPMKSJ [ Konsul ]
slowik--->Wylaczylem javascript, teraz uklada sie wszystko dobrze, czyli to nie jest kwestia warstw czyszczących
slowik [ NightInGale ]
clear: both sluzy do wskazania ze obecna warstwa ma zostac umieszczona pod poszczegolnymi pod sama galeria daj : <div style="clear both"></div>
oczywiscie nic to nie da jest ustawiles wysokosc na sztywno i overflow ustawiles tak aby wyswietlalo sie w taki sposob
SPMKSJ [ Konsul ]
slowik---->pozniej Ci wszystko wytlumacze.
P.S.Teraz nie ma wysokosci ustawionej na sztywno

SPMKSJ [ Konsul ]
slowik---> a więc tak, napisałem funckje (jej treść w poście [155] ) której zadanie polega na tym, żeby rozszeżyć warstwe z treścią, w przypadku gdy treści jest za mało. Funkcję wywołuję zaraz po wyświetleniu treści. Funkcja nie działa dobrze jedynie w przypadku gdy treścią jest galeria. Dokładniej,
Pod mozillą firefox nie dziala poprawnie tylko pierwsze wyswietlenie galerii, nastepne wyswietlenia juz dzialaja (do czasu wyczyszczenia pamieci cash w przegladarce).
Dlaczego tak się dzieje ?
Moje wytlumaczenie jest takie. Javascript dziala szybciej, więc gdy sprawdzany jest warunek
var d = document.getElementById(warstwa).offsetHeight;
if(d<700)
pod zmienna d kryje się 0 lub nieznana wartosc. Warunek zostaje spelniony (a nie powinen byc spelniony) i skrypt nadaje stala wysokosc
document.getElementById(warstwa).style.height = 700 +"px" ;
(to jest to, że mowiles ze mam stala wysokosc ustawiona)
teraz wszystko sie psuje i galeria zle sie wyswietla.
Jezeli jednak odswiezy się strone, wyswietli się dobrze, poniewaz pod zmienna d będzie liczba 700
skrypt więc nie wpadnie w warunek i stworzy sie szablon bez stalej wysokosci (tak jak mam napisane w kodzie HTML + css)
Pytania budzące wątpliwości:
1.Dlaczego wysypują się tylko strony gdzie treść to galerie zdjęć ?
Moje przypuszczenie:
Poniewaz zdjęcia zajmują więcej miejsca, dluzej się łądują i dlatego javascript najpierw się wykonuje
2.Dlaczego javascript wykonuje się pierwsza ,skoro funkcję wywołuję PO wyświetleniu treści ?
Na to pytanie nie znam jeszcze odpowiedzi :)
Mam nadzieje ze wszystko wytlumaczylem lol
slowik [ NightInGale ]
nie widze tutaj sensu uzycia js (ogolnie lepiej nie uzywac jesli nie ma koniecznosci)
i teraz przedstaw jaki efekt chcesz w ten sposob zlikwidowac i jaki osiagnac
pozatym moze warto po prostu ustawic na sztywno wymiary obrazkow ? wtedy napewno nic nie ucieknie no i jest jeszcze jeden bajer taki jak : <body onload="startTime()">
;-)
SPMKSJ [ Konsul ]
slowik--->Kiedys wczesniej Ci mowilem ,ze jak mam za malo treści na stronie, to mi się nie sklada poprawnie (na stronie są gradienty), przyklad poniżej:
tej funkcji napisanej w javascript uzylem wlasnie dlatego zeby strona zawsze dobrze sie skladala
Teraz bede musial wymyslec cos innego, najpewniej jakas sztuczke w css, tylko nie mam pojecia co
slowik [ NightInGale ]
musisz zmienic budowe poszczegolnych elementow skladowych wiec wtedy problemow nie bedzie :-)
no i bonus z poprzedniego posta
no i jest jeszcze jeden bajer taki jak : <body onload="startTime()">
SPMKSJ [ Konsul ]
Ok poradzilem soie z problemem
<body onload="startTime()"> nie zadziałało
nałożyłem po prostu warunki, że jak wyświetla się galeria i jest tyle i tyle zdjęć, to funkcja się nie uruchamia...
slowik [ NightInGale ]
eh ... bida ... 'onload' jest tego samego typu argumentem jak 'onmouseover' dziala tak ze dopiero po zaladowaniu strony jest uruchamiany skrypt a w body bo calosc ma sie zaladowac ...
a opera jeszcza ma konsole bledow wszystko do niej wrzuca css i js ;-)
yasiu [ Senator ]
mam sobie link do obrazka (lub czegokolwiek co przegladarka potrafi sama otworzyc)
<a href="obrazek.jpg" target=_blank>Pobierz</a>
zazyczylo sobie dziewcze, co by po kliknieciu na pobierz pojawialo sie okno pobierania pliku a nie zeby obrazek sie otwieral... jak takie cus osiagnac?

chickenom [ ]
O co chodzi? zobaczcie źródło i powiedzcie mi czemu nie wyświetla obrazków... :|
yasiu [ Senator ]
wyswietla tlo w body - a jedyna roznica miedzy tym tlem a innymi ktore probojesz wyswietlac, polega na braku images/ przed nazwa obrazka
Regis [ ]
backround="images/top2.jpg"
Tu na pewno masz jedna literowke. Pewnie nie pomoze to ze wszystim, ale zawsze jeden blad mniej ;)
EDIT:
A, juz chyba wiem. TLO NIE ROZSZERZA KOMORKI TABELI DO SWOICH ROZMIAROW (tak jak img). Musisz podac wymiary komorki, zeby sie rozszerzyla do odpowiednich rozmiarow i pokazala tlo.
maviozo [ Man with a movie camera ]
Ponawiam swoje pytanie: Czy za pomocą JavaScriptu można zapisać i odczytać jakiś plik z lokalnego dysku (uruchamiany również z dysku) oprócz ciastek?
Chodzi mi o możliwość zapisu pliku np. baza.js (którą domyślnie strona załadowuje jeszcze przed całą resztą skryptu) w którym jest tylko tablica wielowymiarowa z danymi. Na stronie jest możliwość dodania kolejnej tablicy i wygenerowania odpowiedniego kodu, i chciałbym aby automatycznie dopisała ją na koniec pliku .js (nie musi go zmieniać, wystarczy że dopisze)*. Obawiam się, że to niemożliwe ale pytam na wszelki wypadek:)
*W tej chwili po prostu generuje kod i wkleja w textarea, ale nadal muszę sam otwierać źródło i doklejać ręcznie.
wi3dzmin [ Konsul ]
maviozo <- znawcą JS nie jestem, ale to chyba nie jest możliwe, z samych względów bezpieczeństwa... mi osobiście by się nie podobało, jakby strona zapisywała sobie dowolne pliki na moim dysku bez mojej zgody...
Może generowanie takie pliku i "w locie" danie do ściągnięcia użytkownikowi... ale to raczej php wtedy...
yasiu [ Senator ]
mam problem =] (nowość hue hue)
mam tablice w takiej postaci:
Array (
[0] => Array ( [lp] => 0 [id] => 1 [nazwisko] => Ak [imie] => Beata [departament] => 18 [numer] => 11 [departamentnazwa] => B )
[1] => Array ( [lp] => 1 [id] => 2 [nazwisko] => Ba [imie] => Agnieszka [departament] => 19 [numer] => 13 [departamentnazwa] => D )
[2] => Array ( [lp] => 2 [id] => 3 [nazwisko] => Ba [imie] => Piotr [departament] => 20 [numer] => 13 [departamentnazwa] => D )
[3] => Array ( [lp] => 3 [id] => 4 [nazwisko] => Be [imie] => Monika [departament] => 19 [numer] => 13 [departamentnazwa] => D )
)
w jaki sposób mogę ją posortować po np. nazwisku, imieniu, numerze, departamencie?
da rade to zrobic jakos z poziomu gotowych funkcji php czy musze sobie do tego jakas funkcje napisac?
yasiu [ Senator ]
kurde edit sie skonczyl... mam wrazenie, ze dzialaloby array_multisort, tylko ze chyba zle tworze tablice
$query="select * from tel_members where id in (SELECT id_user FROM tel_numeryuserow WHERE id_numer in (SELECT id FROM tel_numery WHERE typ=$typ))";
$result=mysql_query($query) or die ("nie udało się pobrać danych z bazy");
$licznik=0;
unset($lista);
while($res=mysql_fetch_array($result))
$lista[$licznik][lp]=$licznik;
$lista[$licznik][id]=$res["id"];
$lista[$licznik][nazwisko]=$res["nazwisko"];
$lista[$licznik][imie]=$res["imie"];
$lista[$licznik][departament]=$res["departament"];
$licznik++;
korzystam ze zmiennej licznik, zeby miec porzadek w tablicy, ale dzieki temu kazdym elementem tablicy jest kolejna tablica :/
jak to zrobic 'po profesjonalnemu'? :)
slowik [ NightInGale ]
o zgrozo ... znasz cos takiego jak 'order by' w sql ? ;-) pora zebys poznal
i zmien skladnie zapytania bo serwer zakatujesz jednym takim ...
maviozo [ Man with a movie camera ]
wi3dzmin -> wiem, że byłoby to strasznie irytujące, ale zaznaczyłem, że plik jest uruchamiany z lokalnego dysku a nie z netu.
Mam inne pytanie. Mam taki kod:
wsrc=open("","","")
wsrc.document.write(all+new_src) // <- wygenerowany w całości plik umieszczany dynamicznie w okienku
wsrc.window.location="view-source:" +window.location.href // <- powinien wyświetlić kod strony, tyle że ta metoda działa w przypadku istniejącej strony html, a mi chodzi o źródło strony generowanej dynamicznie. Zapewne trzeba podmienić window.location.href, ale ja narazie nie wpadłem na ten patent.

Siepet [ Kocham Agę :* ]
Witam, to znowu ja i moje małe problemy.
Mam stronę:
Mam głównego diva 'site', który ma height: 100%. I site ma background-image repeat-y. Lecz ten repeat nie działa. Czy mógłby mi ktoś z tym pomóc? Męczę się z tym już z 1 godzinę i nie wiem co robić. :/
Z góry dzięki.
maviozo [ Man with a movie camera ]
U mnie jest w stylach coś takiego:
body background-image: url('leaf.gif');background-attachment:fixed;background-repeat:repeat-y;
i działa. Może jakaś literówka?
Siepet [ Kocham Agę :* ]
Edit się skończył :/
Zamiast:
background-image: url('back.png');
background-repeat:repeat-y;
Miałem:
background-image: url(back.png) repeat-y;
Jeszcze raz dzięki!
chickenom [ ]
background-attachment:fixed
znaczy tło jest stałe
a tu:
background-repeat:repeat-y;
jest zaprzeczenie tego pierwszego (tło ma się powtarzać).
maviozo [ Man with a movie camera ]
chickenom-> bzdura. Pierwsze oznacza, że tło jest stałe(nie rusza się gdy przewijasz stronę), a drugie, że obrazek ma się powtarzać ale tylko w pionie. Obrazek wyjaśni ->

chickenom [ ]
maviozo -> Wiem, wiem, zrozumiałem to w momencie, gdy Siepet napisał w czym tak naprawdę leżał błąd. Ale miło, że mi to wypomniałeś i wytłumaczyłeś, zawsze czegoś się nauczę :)
maviozo [ Man with a movie camera ]
Akurat sam ostatnio miałem ten dylemat więc byłem na bieżąco:) a ciągle dręczy mnie kwestia "zapamiętania" tablicy przez JS na lokalnym kompie. Już próbuję naokoło obejść problem ale ciągle nic. Może jednak ktoś pomoże?
[edit] Jeśli chodzi o pomoc w html to uważam że jest świetny, mam go na stałe w zakładkach. Łatwy i przejrzysty i szybko znajduję to czego mi w danym momencie potrzeba. Polecam

slowik [ NightInGale ]
maviozo===>ten link jest jeszcze lepszy ;-)
slowik [ NightInGale ]
jesli kogos interesuje przyszlosc html (wersja 5) koniecznie musi przeczytac ten artykul(?)
Qbaa [ Senator ]
maviozo
document.getElementsByTagName('html')[0].outerHTML
nie wiem na ile to jest zgodne ze standardami i z innymi niż IE przeglądarkami, popróbuj
yasiu [ Senator ]
slowik - racja... zglupialem =] wczoraj patrzylem na twoja odpowiedz i stwierdzilem, ze w takim razie musze przebudowac funkcje... a dzis z rana po prostu dodalem order by =] hihi
a co do zazynania serwera, maszyna jest mocna, nie ma zbyt wielu uzytkownikow, wiec nie ma problemu :)
SPMKSJ [ Konsul ]
Mam mały problem. Nie wiem dlaczego warstwa mi pod IE spada. Chodzi o prawą kolumnę
slowik [ NightInGale ]
jest pewnie za szroka ...
SPMKSJ [ Konsul ]
slowik--->pewnie tak, ale gapilem sie w kod i liczylem to i nie widze gdzie jest za szeroka
slowik [ NightInGale ]
heh nie licz bo sie przeliczysz ;-) ie dodaje bonusy do marginesow i zupelnie inaczej wszystko liczy ...
SPMKSJ [ Konsul ]
slowik ----> glupota, nie ma to jak utrudniac zycie innym. Powinen byc jeden standard wyswietlania zgodny co do piksela z tym co jest napisane w css
chickenom [ ]
Nie mogę ustawić klasy dla komórki, w której będzie wyświetlał się tekst. Chciałbym, aby wyświetlał się w pewnej odległości od krawędzi komórek. Co jest nie tak?
margin i padding nie działają
css:
.tabelkatext
font-size: 11px;
color: #FFFFFF;
margin: (20px 20px 20px 20px);
fragm. index.php
<tr><td height="494" width="248" background="images/menu_dol_tlo.jpg"></td>
<td valign="top" class="tabelkatext" height="494" width="610" background="images/menu_dol_tlo2.jpg">
<?php
include ('functions_sql.php');
$loc = ($_GET['file']) ? $_GET['file'] : 'newsy' ;
include (file_exists($loc.'.php')) ? $loc.'.php' : 'blad.php';
?>
</td></tr>
maviozo [ Man with a movie camera ]
Qbaa -> Twoja rada pewnie do czegoś mi się kiedyś przyda, ale niestety ta metoda wbija mi w pasek kod strony głównej (a nie generowanej) więc i tak nic z tego. A w tym wypadku akurat standardy mnie nie interesują bo to ma działać tylko u mnie:) chyba będę musiał wymyślić coś innego. A jakaś komenda na wrzucenie czegoś do clipboardu może?
SPMKSJ [ Konsul ]
chickenom--->zamiast tej linjiki z margin wrzuc cos takiego
padding: 20px 20px;
slowik [ NightInGale ]
SPMKSJ===>heh juz tyle bug'ow w ie przerobilem ze zrecznie nauczylem sie je omijac ;-)
np powyzej 6 <div> zagniezdzonych w sobie ie sie wyklada :P a tego jest multum ...
chockenom===>nie mieszaj konwencji albo piszesz wszystko w css albo se daruj !
pamietaj ze kolejnosc intepretacji stylow jest wg hierarchi : zewnetrzy<w head<w znaczniku
i jesli gdzies cos zmodyfikujesz nie ma bata zeby to poprawnie dzialalo
maviozo===>zmien ta proteze na jakis porzadny jezyk po prostu (polecam python'a)
Qbaa [ Senator ]
maviozo
dodałeś nazwę nowego okna?
wsrc.document.getElementsByTagName('html')[0].outerHTML
maviozo [ Man with a movie camera ]
slowik -> nie mam czasu na uczenie się nowego języka (choć widziałem python'a; jest podobny) Do tej pory na takie głupie głupoty wystarczał mi JS; do tego co mi potrzeba jest szybki i wygodny (robię sobie formularze, jedną tablicę dwuwymiarową z danymi i przeglądaczkę - nic więcej mi nie potrzeba + szybki podgląd filmiku w okienku) Niby mógłbym to samo zrobić w C (tyle o ile znam i pewnie to co wiem by mi wystarczyło, ale to zrobienie tego samego zajęłoby mi więcej czasu)
Qbaa -> nadal nic z tego. Faktycznie, wyświetla w pasku adresu kod nowej strony, ale niedokończony i w sumie nic mi z tego. Być może panowie z M$ "poprawili" coś w IE7:)
Niniejszym przestaję akurat tym zawracać sobie głowę. Dzięki wszystkim za chęci i pomoc:)

slowik [ NightInGale ]
maviozo===>dlatego polecilem pythona :-)
maviozo [ Man with a movie camera ]
Znalazłem coś bardzo interesującego:
najprawdopodobniej to rozwiąże mój problem (dopiero to znalazłem i teraz będę rozgryzał) Działa poprawnie pod IE (mam wersję 7) Firefox wyrzuca jakiś problem. Ale dla mnie to wystarczy. Podaję link bo może się komuś przydać.
Kopiowanie danych do schowka:
tyle że IE7najpierw zapyta czy pozwolić na dostęp do showka
slowik -> może kiedyś...gdybym miał teraz 60KB plik kodu przerabiać na 'podobny' język...to szlag by mnie trafił:)
slowik [ NightInGale ]
z tego wszystkiego moglby wyjsc 1kb ;-)
SPMKSJ [ Konsul ]
Znowu mam problem z warstwami, powinienem chyba zostać testerem przeglądarek :D
obrazek główny mi rozciągawysokość warstwy pod IE. Pod obrazkiem zostaje tam niechciane puste miejsce którego nie umię się pozbyć. Jeżeli wytne obrazek o szerokości takiej jak div, to div się rozciągnie pod IE :/
Prosze o ratunek :D
maviozo [ Man with a movie camera ]
slowik -> przy moim zawiłym talencie komplikacji prostego kodu 1kb to absolutnie niemożliwe:) poza tym wczoraj już tak nakombinowałem, że jestem z siebie zadowolony i działa nawet lepiej niż myślałem (nie obyło się bez problemów np. z polskimi literkami:)
SPMKSJ -> u mnie i w Firefoxie i IE7 wyświetla się identycznie, za to w IE7 wywala błąd ->
a pod obrazkiem w obu jest jakieś 7pixeli odstępu

slowik [ NightInGale ]
SPMKSJ===>tak dola KAZDEGO kto tworzy strony i przejmuje sie zgodnoscia z innymi przegladarkami ;-)
dla obrazka dajesz display:block i ie nie daje 1px odstepu (to pierdola co ? ;-) )
i tylko nie pisz ze te gradienty wycinasz w calosci ....
mavioso===>python zostal stworzony z mysla o obrobce ciagow znakowych ;-)
SPMKSJ [ Konsul ]
maviozo--->dzięki za info
slowik--->Teraz programuje sobie wyświetlanie menu wielopoziomowego (super zabawa, zasada rekurencji, coś pięknego :)), także później to poprawie.
Co do gradientow, wycinam kawałek i powielam wzdłuż osi. Az taka dupa z tworzenia stron nie jestem ;D

Siepet [ Kocham Agę :* ]
Mam małe pytanie.
Otóż mam problem z CSS. Mam 4 divy:
- logo
- menu
- srodek
- stopka
Wszystko jest dobrze, menu ma bordera ale on nie jest aż do stopki, tak jak być powinno. Jak ktoś chce zobaczyć to może wejść na i tam jest to co chce zrobić, ale męczę się z tym borderem menu i nie mogę pójść dalej. Pomocy!
Z gory dzieki za pomoc :)

slowik [ NightInGale ]
SPMKSJ===>tak wiec w czym problem ? mi zadne zdjecie nie ucieka :-)
taa rekurencja ... ladnie sie pisze i wyglada tymczasem jednen z najbardziej samobojczych mechanizmow ;-)
Siepet===>nie da sie ;-) div przyjmuje rozmiary zawartosci i nic na to nie poradzisz
nagytow [ Firestarter ]
slowik --> Link mi nie dziala, ale jesli jest to klasyczny layout z 2 kolumnami to mozna sie pobawic z pseudokolumna chyba? ;)
nagytow [ Firestarter ]
Nowa czesc:
https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=6551106&N=1