Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przesłanie czcionki ?
Boshi
post
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
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
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 (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 23:15