Darmowe Forum
Maj 05, 2024, 17:15:47 *
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 1884 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

humanwolf unihokej valiance endermanpl 1bs