Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przesłanie czcionki ?
Boshi
post 1.03.2015, 01:51:33
Post #1





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


Panowie, mam pewien problem do którego nie mogę wymyślić rozwiązania. Jak za pomocą formularza przesłać i obsłużyć rodzaj czcionki? Wybieram np sobie czcionkę Arial z Selecta i jak to przetworzyć po stronie php?
Generalnie rozchodzi się o to, czy może to tak wyglądać, że skrypt odbiera dane przed sekcją head, wsadzam warunek sprawdzający jaka czcionka i wtedy łapię w nawias całą sekcję head aż do body? Jak niżej.

np?
  1. <html>
  2.  
  3. <?php
  4. {
  5. $czcionka=$_Post['czcionka'];
  6. if (czcionka=='arial')
  7. {
  8. ustaw w head rodzaj czcionki ? dla strony?
  9. ?>
  10.  
  11. <head>
  12.  
  13. </head>
  14. <body>
  15. <?php
  16. } // end if
  17. ?>
  18. </body>
  19. </html>


Ten post edytował Boshi 1.03.2015, 01:52:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
markuz
post 1.03.2015, 11:59:24
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. <?php
  2. $fonts = array('Arial', 'Tahoma');
  3. $font = $fonts[0]; // default
  4. if(isset($_POST['font']) && in_array($_POST['font'], $fonts)
  5. $font = $_POST['font'];
  6. ?>
  7. <html>
  8. <head>
  9. <style type="text/css">
  10. body, html { font-family: <?php echo $font; ?>; }
  11. </style>
  12. </head>
  13. <body>
  14. <h1>Test</h1>
  15. </body>
  16. </html>


Problemem twojego założenia jest to, że czcionka ustawi się tylko po wysłaniu formularza - po odświeżeniu strony zmieni się na domyślną (ponieważ $_POST['font'] nie będzie istniało) - rozwiązaniem są sesje.


--------------------
Go to the top of the page
+Quote Post
Boshi
post 1.03.2015, 12:09:10
Post #3





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


No fakt, nie wziąłem pod uwagę odświeżenia. Dołącze sesję, pytanie jeszcze, czy tak samo ustawić style CSS? np użytkownik wybiera 1 z 3 dostepnych styli?
Choć z drugiej strony, wg programu nie mieliśmy sesji jeszcze więc wg logiki nie powinny być używane, ale no nie ważne, zrobię tak by działało poprawnie smile.gif

Ten post edytował Boshi 1.03.2015, 12:22:41
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 - 03:18