Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem ze zmiennymi w forumlarzu
Forum PHP.pl > Forum > Przedszkole
uki150
Witam,
od kilku dni uczę się php z książki pobranej z internetu. Doszedłem do podsumowania działu i okazało się że mam pewnie problem ze zrobieniem ćwiczenia podsumowującego. Po niżej wstawię polecenie oraz to co już udało mi się napisać.

"Ćwiczenie
Napisz program formatujący blok tekstu (wpisany przez użytkownika) na podstawie dokonanych przez niego wyborów. Niech użytkownik może określić kolor, rodzaj i rozmiar czcionki. Wyświetl wynik na nowej stronie."

Dla ułatwienia podam adres pod którym można zobaczyć jak dział skrypt:
http://ukistudio.ipns.pl/cw4.php

Kod pliku w którym wprowadzamy dane itp.:
  1. Edytor tekstu
  2. <form method="post" action="cw4b.php">
  3. <p>Wpisz tekst
  4. <input "type="text" name="tresc">
  5. </p>
  6. <p>Wybierz kolor tekstu:
  7. <select name="czcionka" >
  8. <option value="czarny">Czarny</option>
  9. <option value="czerwony">Czerwony</option>
  10. <option value="bialy">Bialy</option>
  11. </select></p>
  12. <p><input type="submit" name="submit" value="Wysli"></p>
  13. </form>
  14. </body>

Kod pliku 2 który odpowiada za wyświetlanie :
  1. <?php
  2. $tresc = $_POST['tresc'] ;
  3. $czcionka = $_POST['czcionka'] ;
  4.  
  5. if($czcionka == czarny) { $kolor = "#000000";
  6. } elseif ( $czcionka == czerwony) { $kolro = "#FF0033" ;
  7. } elseif ($czcionka == bialy) { $kolro = "#D8D8D8";
  8. }
  9. ?>
  10.  
  11.  
  12. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  13. <html>
  14. <head>
  15. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  16. <meta name="generator" content="PSPad editor, www.pspad.com">
  17. <title>cw4b</title>
  18. </head>
  19. <body>
  20. <div style="color:<?php echo $kolor;?>"><?php echo $tresc;?></div>
  21. </body>
  22. </html>


Mój problem polega na tym że tylko pierwsza opcja ( z Wybierz kolor tekstu) czyli czarny, działa tak jak powinna reszta nie. Proszę o podpowiedź jak to poprawnie napisać żeby to działało tak jak powinno. Oczywiście ja tutaj w pełni nie wykonuje polecenia bo ma problem z tym a reszta to jest analogia biggrin.gif

Pozdrawiam i z góry dziękuje za pomoc
erix
Czasem popatrz, czy nie robisz jakiejś literówki... dry.gif
Reiven
a dokładnie w tym winksmiley.jpg

  1. <?php
  2. $tresc = $_POST['tresc'] ;
  3. $czcionka = $_POST['czcionka'] ;
  4.  
  5. if($czcionka == czarny) { $kolor = "#000000";
  6. } elseif ( $czcionka == czerwony) { $kolro = "#FF0033" ;
  7. } elseif ($czcionka == bialy) { $kolro = "#D8D8D8";
  8. }
  9. ?>
uki150
dziękuje przepraszam za takie niedopatrzenie
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.