Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Formularz formatujący tekst
Forum PHP.pl > Forum > Przedszkole
Daimon93
Witam, mam pewien problem uczę się dopiero PHP i mam takie zadanie:
Napisać program formatujący blok tekstu (wpisany przez użytkownika) na podstawie dokonanych przez niego wyborów. Ma być określony kolor i rozmiar czcionki.
Nie chodzi mi tu Broń Boże o podanie rozwiązania, chodzi mi jedynie o nakierowanie mnie jak moge to zrobić.
Kshyhoo
Edytor WYSIWYG...
nospor
Zacznij od stworzenia formularza i wyświetlania tego cu user wpisał. W pierwszym lepszym kursie php dostępnym za darmo to jest opisane. Jak to opanujesz to przejdziemy dalej.

edit: Kshyhoo to chyba nie chodzi o wysiwyg.
Kshyhoo
To może BB-code...
Daimon93
Coś właśnie jak bb-code, tylko że to ma być tak jak napisałem coś bardzo prostego. Naciskam wyślij i np. pojawia mi się czerwony tekst o wielkości <h1>, wyświetlić to co napisał użytkownik potrafie.
nospor
To pokaż kod jaki masz do wyswietlania tego co wpisal user a pójdziemy dalej.
Daimon93
Formularz.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <head>
  4. <title></title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="Keywords" content="wyraz1, wyraz2, wyraz3..." />
  7. <meta name="description" content="Opis strony" />
  8.  
  9. </head>
  10. <body>
  11. <form name="formularz" method="post" action="read.php">
  12. <fieldset>
  13. <legend>Treść</legend>
  14. <textarea name="tresc" rows="5" cols="50"></textarea>
  15. </fieldset>
  16. <p class="center">
  17. <input type="reset" value="Wyczyść formularz"/>
  18. <input type="submit" value="Wyślij"/>
  19. </p>
  20. </form>
  21. </body>
  22. </html>


read.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <head>
  4. <title></title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <meta name="Keywords" content="wyraz1, wyraz2, wyraz3..." />
  7. <meta name="description" content="Opis strony" />
  8.  
  9. </head>
  10. <body>
  11. <?php
  12. $tresc = $_POST['tresc'];
  13. $submit = $_POST['tresc'];
  14.  
  15.  
  16. echo $_POST['tresc'];
  17.  
  18. ?>
  19. </body>
  20. </html>


Wiem że jest bardzo prymitywny ale chyba o to ci chodziło. ;-)
nospor
No i super. Teraz dorób pole input na wpisanie rozmiaru. Następnie zamiast:
echo $_POST['tresc'];
bedzisz robil
  1. echo "<span style='font-size:$_POST[fontsize]px;'>$_POST[tresc]</span>";
Daimon93
Dziękuje bardzo za pomoc już dalej wiem co robić, a jeśli czegoś nie będę umiał zrobić to napewno zawróce Wam głowę. Jeszcze raz dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.