Darmowe Forum
Grudzieñ 21, 2024, 15:57:32 *
Witamy, Go¶æ. Zaloguj siê lub zarejestruj.
Czy dotar³ do Ciebie email aktywacyjny?

Zaloguj siê podaj±c nazwê u¿ytkownika, has³o i d³ugo¶æ sesji
Aktualno¶ci: Forum zosta³o uruchomione!
 
   Strona g³ówna   Pomoc Zaloguj siê Rejestracja  
Strony: [1]
  Drukuj  
Autor W±tek: Funkcje w php  (Przeczytany 2189 razy)
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« : Kwiecieñ 02, 2014, 08:35:28 »

Zadanie 1. Napisaæ program, w którym funkcja policzy ile dni pozosta³o do koñca roku.

<html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Formularz</title>
</head>
<body>

<?php
$q=0;
$a=date("d/m/y G.i:s");


$dzien = time();

$dzientyg = date("w", $dzien);

switch($dzientyg){
  case 0 : $dzientyg = "niedziela"; break;
  case 1 : $dzientyg = "poniedzia³ek"; break;
  case 2 : $dzientyg = "wtorek"; break;
  case 3 : $dzientyg = "¶roda"; break;
  case 4 : $dzientyg = "czwartek"; break;
  case 5 : $dzientyg = "pi±tek"; break;
  case 6 : $dzientyg = "sobota"; break;
};

function dnido($dzien, $mies, $rok)
{
  $czas1 = mktime(0, 0, 0, $mies, $dzien, $rok);
  $czas2 = time();
  $czas = $czas1 - $czas2;
  return ceil($czas / 86400);
}


$rok1 = date("Y");
$dni = dnido(31, 12, $rok1);


echo "Dzisiaj jest ". $dzientyg."  ";
print date("d/m/y G.i:s<br>", time()); echo "Do koñcza roku pozosta³o ".$dni."  dni";
echo "<br>";
echo '
<form method="POST">
<p>Imie:  <input type="text" name="imie" size="20"style="color: red; background-color: yellow" >
   Nazwisko: <input type="text" name="nazwisko" size="20"style="color: red; background-color: lightyellow" >
<br> <p>Miasto: <input type=text name="miasto"style="color: red; background-color: lightyellow" ></p><br>
<p>Wpisz tekst<br>
<textarea name="tekst" cols="50" rows="5" style="color: red; background-color: lightyellow" style="border style:solid" wrap="physical"> </textarea></br>
<input type="submit" value="Wyslij" name="B2"></p>
</form> ';
$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$miasto=trim($_POST['miasto']);
$tekst=$_POST['tekst'];
$licznik=trim($_POST['B2']);

$dane = $a." Imie: ".$imie."  Nazwisko: ".$nazwisko." Miasto: ".$miasto."\r\n"."Tre¶æ: ".$tekst."\r\n";
$file = "baza.txt";
$fp = fopen($file, "a");
flock($fp, 2);
fwrite($fp,$dane);
fclose($fp);
echo "Dane zosta³y zapisane!<br />";
$licznik=false;

?>

</body>
</html>
Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #1 : Kwiecieñ 02, 2014, 10:20:18 »

Zadanie 2. Program czyta datê wprowadzon± do pola formularza i oblicza dzieñ tygodnia, który by³ w podanym dniu.

html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Formularz</title>
</head>
<body>
<?php
$q=0;
$a=date("d/m/y G.i:s");
$dzien = time();
$dzientyg = date("w", $dzien);
function dzientyg($dzien, $mies, $rok)
{$czas1=mktime(0,0,0,$mies,$dzien,$rok);
$dzientyg=date("w",$czas1);
switch($dzientyg){
  case 0 : $dzientyg = "niedziela"; break;
  case 1 : $dzientyg = "poniedzia³ek"; break;
  case 2 : $dzientyg = "wtorek"; break;
  case 3 : $dzientyg = "¶roda"; break;
  case 4 : $dzientyg = "czwartek"; break;
  case 5 : $dzientyg = "pi±tek"; break;
  case 6 : $dzientyg = "sobota"; break;
};
return ($dzientyg);
}


function dnido($dzien, $mies, $rok)
{
  $czas1 = mktime(0, 0, 0, $mies, $dzien, $rok);
  $czas2 = time();
  $czas = $czas1 - $czas2;
  return ceil($czas / 86400);
}


$rok1 = date("Y");
$dni = dnido(31, 12, $rok1);


echo "Dzisiaj jest ". $dzientyg."  ";
print date("d/m/y G.i:s<br>", time()); echo "Do koñca roku pozosta³o ".$dni."  dni";
echo "<br>";
echo '
<form method="POST">
<p>Dzieñ:  <input type="text" name="dzien" size="20"style="color: red; background-color: yellow" >
   Miesi±c: <input type="text" name="mies" size="20"style="color: red; background-color: lightyellow" >
<br> <p>Rok: <input type=text name="rok"style="color: red; background-color: lightyellow" ></p><br>
<input type="submit" value="Wyslij" name="B2"></p>
</form> ';
$dzien = trim($_POST['dzien']);
$miesiac = trim($_POST['mies']);
$rok=trim($_POST['rok']);
echo("<br>");
$b=dzientyg($dzien,$miesiac,$rok);

echo("<br>");
echo "Dnia ".$dzien."  ".$miesiac." ".$rok." by³ ".$b;

?>
</body>
</html>
Zapisane
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« Odpowiedz #2 : Kwiecieñ 02, 2014, 11:11:24 »

Zadanie 3. Wykonaæ prosty sumator dwóch liczb, korzystaj±c z zadeklarowanej funkcji suma.

<html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Formularz</title>
</head>
<body>
<?php

function suma($p,$d)
{return$p+$d;
};


echo "<br>";
echo '
<form method="POST">
<p><input type="text" name="pierwsza" size="20"style="color: red; background-color: yellow" >
   + <input type="text" name="druga" size="20"style="color: red; background-color: lightyellow" >=
<br><br>
<input type="submit" value="Dodaj" name="B2"></p>
</form> ';
$pierwsza = trim($_POST['pierwsza']);
$druga = trim($_POST['druga']);

$a=suma($pierwsza,$druga);
echo $a;

echo("<br>");

?>

</body>
</html>
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

articz proskills spw mylittlepony polski-serwer-rpg