Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php i css, mozna razem?
hmmm
post 15.02.2005, 19:41:37
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


w pliku ze stylami (styles2.css chociaz nazwa i tak nie ma znaczenia) mam sobie style do stronki i umiescilem tam kod php, ktory generuje mi, a wlasciwie powinien kolory ...

no ale wszystko mi sie rozjezdza i nie dziala, tak jakby wygenerowana wartosc nie byla wstawiana i psuje mi to kod css, a wiec layout'a rowniez :/

mam cos takiego:
  1. <?php $liczba = rand(1,5);
  2. switch ($liczba) {
  3. case '1':
  4. $kolor = '#d94268;';
  5. break;
  6. case '2':
  7. $kolor = '#9d8772;';
  8. break;
  9. case '3':
  10. $kolor = '#631c22;';
  11. break;
  12. case '4':
  13. $kolor = '#70aaa4;';
  14. break;
  15. case '5':
  16. $kolor = '#008a59;';
  17. break;
  18. }
  19. ?>
  20.  
  21. #srodek #srodekr {
  22. position: absolute;
  23. top: 0px;
  24. right: 0px;
  25. width: 198px;
  26. height: 437px;
  27. background-color: <?=$kolor;?>
  28. text-align: left;
  29. }

to oczywiscie tylko fragment, ale ... dlaczego nie dziala?
Go to the top of the page
+Quote Post
Seth
post 15.02.2005, 19:44:22
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


popraw to:
background-color: <?=$kolor;?>
na to:
background-color: <?=$kolor?>;

Ten post edytował Seth 15.02.2005, 19:57:32
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 19:48:21
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


nic, dalej nie ma tla ...

edit:
dodam tylko, ze w css nie mam bledow, bo po wywaleniu skryptu php wszystko dziala, ale ja chce losowe generowanie kolorow ...

Ten post edytował hmmm 15.02.2005, 19:54:43
Go to the top of the page
+Quote Post
Vertical
post 15.02.2005, 19:56:13
Post #4





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Zamiast
Kod
background-color: <?=$kolor;?>

powinno być
Kod
background-color: <? $kolor; ?>

Jakby to nie działało to spróbuj
Kod
background-color: <? echo $kolor; ?>
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 20:01:43
Post #5





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


no niestety :/
zadne z podanych rozwiazan nie chce dzialac :|
tak dla sprawdzenia, zrobilem cos takiego, ze kod generujacy kolor umiescilem na samym poczatku pliku ze stylami, a tlu przypisalem dowolny kolor. efekt? tlo tego elementu jest, ale ... strona sie rozjechala dziwnie.
w zaleznosci od miejsca, gdzie umieszcze skrypt generujacy kod strona roznie sie rozjezdza (chociaz musze to sprawdzic dla pewnosci).

a przy wczesniejszych probach, zmienna kolor jest jakby pusta ...

edit:
stronka rzeczywiscie sie rozjezdza na rozne sposoby w zaleznosci od umieszczenia kodu w roznych miejsach.

Ten post edytował hmmm 15.02.2005, 20:04:52
Go to the top of the page
+Quote Post
Vertical
post 15.02.2005, 20:16:42
Post #6





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Dodaj jeszcze jeden średnik dla CSS:
Kod
background-color: <? $kolor; ?>;

albo
Kod
background-color: <? echo $kolor; ?>;


Ten post edytował Vertical 15.02.2005, 20:17:01
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 20:18:20
Post #7





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


niestety ... ani to, ani to. dalej nie dziala.
srednik mam w wartosci zmiennej, wiec chyba nie powinienem na koncu?
Go to the top of the page
+Quote Post
hwao
post 15.02.2005, 20:24:27
Post #8


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




@Vertical : chyba nie wiesz jak dziala <?= <?php= ...

Pokaz czy kod generuje sie poprawnie (wyglada jak trzeba - rzuc zrodlem) czy ten plik jest w css? on wogule jets interprretowany przez paser php?
problem moze lezec takze bo nie umiejetnym wykozystaniu stylow

Cytat
w pliku ze stylami (styles2.css chociaz nazwa i tak nie ma znaczenia) mam sobie style do stronki i umiescilem tam kod php, ktory generuje mi, a wlasciwie powinien kolory ...

Ma znacznie domyslnie paser php parsuje tylko pliki z rozszerzeniemem php......
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 20:32:17
Post #9





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


no chyba rozumiem, ale jak w takim badz razie wybrnac z tego?
moge calosc zapisac w pliku z rozszerzeniem *.php i dac na poczatku
<style type="text/css">
i na koncu
</style>
i pomiedzy to wkleic to wszystko, ale wtedy bede musial plik includowac.
jest jakies inne rozwiazanie?

a to moj dotychczasowy plik ze stylami, tylko ze na serwerze umyslnie zapisalem w formacie *.txt >> plik
Go to the top of the page
+Quote Post
hwao
post 15.02.2005, 21:23:55
Post #10


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Jak masz dostep do .htaccessa dodaj pliki css do interpertowania przez paser php
Jezeli nie zmien kocnowke na php i sporob zalaczyc
Jezeli nie to musisz kod zainludowac
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 21:40:33
Post #11





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


czym rozni sie 2 rozwiazanie od 3?
zmienic koncowe i zalaczyc od (w domysle - zmienic koncowke) i zaincludowac? bo nie zrozumialem :P

i z tym .htaccessa to zupelnie nie mam zielonego pojecia, o czym mowisz.

stronke testuje na localhoscie, bo na republice nie ma obslugi php, wiec jak cos, to prosze o wytlumaczenie :)
Go to the top of the page
+Quote Post
rogrog
post 15.02.2005, 22:02:04
Post #12





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


a nie mozesz po prostu nazwac pliku style.php?

Kod
<style link="stylesheet" href="style.php" type="text/css">


questionmark.gif


--------------------
Go to the top of the page
+Quote Post
hmmm
post 15.02.2005, 22:17:57
Post #13





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


hehe, rzeczywiscie - nie pomyslalem, przyznaje sie bez bicia, ze zapomnialem, ze to nie musi byc plik z rozszerzeniem *.css :) dzieki

no i nie musialem includowac :]

Ten post edytował hmmm 15.02.2005, 22:18:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:05