Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Formularz + odbieranie przez funkcje
adam1108
post 9.02.2010, 19:59:03
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.12.2008

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


Witam, mam napisac skrypt php, dokladniej formularz gdzie po wpisaniu do niego dowolnego tekstu i nazwy koloru po zatwierdzeniu wyswieli mi dany tekst w wybranym przeze mnie kolorze, ma to wyswietlac funkcja w drugim pliku, mecze sie z tym ale nie daje rady. jestem laikirm wiec prosilbym o podanie najprostszej funkcji, mam do wykonania kilka podobnych zadan, pomozcie mi z tym jakos ruszyc! o to moj kod z formularzem:

<?php

$text_color="black";
$tekst=" ";
if(isset($_REQUEST["text_color"]));
$text_color=$_REQUEST["text_color"];
if(isset($_REQUEST["tekst"]))
$tekst=$_REQUEST["tekst"];
echo "<form action=\"kolor_czcionki.php\" method=\"get\">";
echo "Podaj kolor czcionki.<br>";
echo "<input type=\"text\" name=\"text_color\"><br>";
echo "Podaj tekst.<br>";
echo "<input type=\"text\" name=\"tekst\"><br>";
echo "<input type=\"submit\" value=\"OK\"><br>";
echo "<font color=\"$text_color\">";
echo "$tekst";
echo "</form>";
echo "</font>";

?>
Go to the top of the page
+Quote Post
emtiej
post 9.02.2010, 22:03:49
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

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


raczej nie przeczytałeś tego co Adam napisał.

w index.php:

  1.  
  2. <?php
  3.  
  4. echo "<form action=\"kolor_czcionki.php\" method=\"GET\">";
  5. echo "Podaj kolor czcionki.<br>";
  6. echo "<input type=\"text\" name=\"kolor\"><br>";
  7. echo "Podaj tekst.<br>";
  8. echo "<input type=\"text\" name=\"tekst\"><br>";
  9. echo "<input type=\"submit\" value=\"OK\"><br>";
  10. echo "</form>";
  11.  
  12.  
  13. ?>
  14.  


w kolor_czcionki.php:
  1. <?php
  2. if($_GET['tekst'] and $_GET['kolor'])
  3. {
  4. echo "<p style=\"color: $_GET['kolor']\">$_GET['tekst']</p> ";
  5. }else{
  6. echo "Musisz podać tekst i jego kolor!";
  7. }
  8.  
  9. ?>


a jeżeli koniecznie na funkcji, no to plik kolor_czcionki.php powinien wyglądać tak:

  1. <?php
  2.  
  3. function wyswietl($tekst, $kolor)
  4. {
  5. echo "<p style=\"color: $kolor\">$tekst</p> ";
  6. }
  7.  
  8.  
  9. wyswietl($_GET['tekst'], $_GET['kolor']);
  10. ?>


Ten post edytował emtiej 9.02.2010, 22:09:10
Go to the top of the page
+Quote Post
Fifi209
post 9.02.2010, 22:12:28
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Polecam tak:
  1. <?php
  2.  
  3. function write($text, $color) {
  4. $colors = array('blue', 'black', 'pink', 'yellow', 'red');
  5. if (in_array($color, $colors)) {
  6. echo '<span style="color: '.$color.';">'.$text.'</span>';
  7. }else{
  8. echo '<span style="color: red;">Error!</span>';
  9. }
  10. }
  11.  
  12. if ((!empty($_GET['tekst'])) && (!empty($_GET['kolor']))) {
  13. write($_GET['tekst'], $_GET['kolor']);
  14. }
  15.  
  16. ?>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 7.07.2025 - 02:05