შაბათი, 25.11.2017, 10:32
http://roma.ge
მთავარი რეგისტრაცია შესვლა
მოგესალმები, სტუმარი · RSS
[ ახალი შეტყობინებები · მონაწილეები · ფორუმის წესები · ძებნა · RSS ]
გვერდი 2 დან«123456»
მეზღვაურთა გაერთიანებული ფორუმი » ☜♡☞ მეზღვაურთა ფორუმი ☜♡☞ » ☜♡☞ კომპიუტერი, ინტერნეტი და პროგრამირება ☜♡☞ » ვისწავლოთ PHP
ვისწავლოთ PHP
RAPERთარიღი: შაბათი, 25.09.2010, 18:38 | შეტყობინება # 16
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
მულტისივრცული მასივები

მაგალითი:
ამ მაგალითში ჩვენ შევქმნით მულტისივრცულ მასივებს, ავტომატურად მინიჭებული ID გასაღებებით:

Code
$families = array
(
   "Griffin"=>array
   (
   "Peter",
   "Lois",
   "Megan"
   ),
   "Quagmire"=>array
   (
   "Glenn"
   ),
   "Brown"=>array
   (
   "Cleveland",
   "Loretta",
   "Junior"
   )
);

ქვემოთ მოყვანილი მასივი გამოიყურება ასე, თუ დაწერილია ბეჭდვაზე:

Code
Array
(
[Griffin] => Array
   (
   [0] => Peter
   [1] => Lois
   [2] => Megan
   )
[Quagmire] => Array
   (
   [0] => Glenn
   )
[Brown] => Array
   (
   [0] => Cleveland
   [1] => Loretta
   [2] => Junior
   )
)
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:39 | შეტყობინება # 17
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
მაგალითი 2:
შევეცადოთ გამოვსახოთ ერთი მნიშვნელობა:

Code
echo "Is " . $families['Griffin'][2] .  
" a part of the Griffin family?";

კოდი დაბეჭდავს:

Code
Is Megan a part of the Griffin family?
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:40 | შეტყობინება # 18
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ციკლები

ციკლი

ძალიან ხშირად, როდესაც ვწერთ კოდს, კოდის ერთი და იგივე ბლოკის გაშვება გვჭირდება რომოდენიმეჯერ. ამისათვის ჩვენ შეგვიძლია გამოვიყენოთ ციკლის ოპერატორები. PHP-ში არსებობს შემდეგი ციკლის ოპერატორები:
- while - მიმართავს კოდის ბლოკს სანამ სპეციფიური მითითება ჭეშმარიტია
- do...while - კოდის ბლოკს მიმართავს ერთხელ და იმეორებს ციკლს მანამ სანამ სპეციფიური მითითება ჭეშმარიტია
- for - კოდის ბლოკს მიმართავს n-ჯერ
- foreach - მიმართავს მასივში არსებული თითოეული ელემენტისათვის

WHILE ოპერატორი

სინტაქსი

Code
while (condition)
code to be executed;

მაგალითი
მიმდინარე მაგალითი დემონსტრაციას უკეთებს ციკლს, რომელიც გაეშვება მანამ სანამ i ნაკლებია, ან ტოლი 5-ზე. i თითიეულ ციკლზე გაიზრდება 1-ით:

Code
<html>
<body>
<?php  
$i=1;
while($i<=5)
   {
   echo "The number is " . $i . "<br />";
   $i++;
   }
?>
</body>
</html>
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:41 | შეტყობინება # 19
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
DO…WHILE ოპერატორი

სინტაქსი

Code
do
{
code to be executed;
}
while (condition);

მაგალითი
მიმდინარე მაგალითი i-ს მნიშვნელობას გაზრდის ერთხელ და ეს გაგრძელდება მანამ სანამ i-ს მნიშვნელობა არ იქნება 5:

Code
<html>
<body>
<?php  
$i=0;
do
   {
   $i++;
   echo "The number is " . $i . "<br />";
   }
while ($i<5);
?>
</body>
</html>
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:42 | შეტყობინება # 20
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
FOR ოპერატორი

სინტაქსი

Code
for (initialization; condition; increment)
{
   code to be executed;
}

შენიშვნა: For ოპერატორს აქვს სამი პარამეტრი. პირველი პარამეტრი აღწერს ცვლადებს, მეორე პარამეტრი განსაზღვრავს პირობას და მესამე პარამეტრი შეიცავს ზრდას. თუ გვაქვს ერთზე მეტი ცვლადის, ან ზრდის პარამეტრი, ისინი უნდა გამოიყოს წერტილებით. პირობამ უნდა დააბრუნოს True, ან False.

მაგალითი
მიმდინარე მაგალითი დაბეჭდავს "Hello World!"-ს ხუთჯერ:

Code
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
   echo "Hello World!<br />";
}
?>
</body>
</html>
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:43 | შეტყობინება # 21
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
FOREACH ოპერატორი

თითოეულ ციკლზე, მიმდინარე მასივის ელემენტის მნიშვნელობა ინიშნება $value - ასე რომ შემდეგ ციკლზე, ჩვენ დავინახავთ შემდეგ ელემენტს.

სინტაქსი

Code
foreach (array as value)
{
     code to be executed;
}

მაგალითი

Code
<html>
<body>
<?php
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
   echo "Value: " . $value . "<br />";
}
?>
</body>
</html>
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:45 | შეტყობინება # 22
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ფუნქციები

PHP ფუნქციების შექმნა

ფუნქცია არის კოდის ბლოკი, რომლის გამოყენებასაც ჩვენ შევძლებთ სადაც გვინდა და როცა გვინდა.
PHP ფუნქციების შექმნა:
- ყველა ფუნქცია იწყება სიტყვით "function()"
- ფუნქციის სახელი - საშუალებას მოგვცემს მივხვდეთ რას ნიშნავს ფუნქცია. სახელი უნდა იწყებოდეს ასოთი.
- "{" - ფუნქციის კოდი იწყება ფიგურული ფრჩხილის დამატების შემდეგ.
- ჩავსვათ ფუნქციის კოდი
- "}" - ფუნქცია დასრულდება ფიგურული ფრჩხილის დახურვით

მაგალითი

Code
<html>
<body>
<?php
function writeMyName()
   {
   echo "Kai Jim Refsnes";
   }
writeMyName();
?>
</body>
</html>
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:46 | შეტყობინება # 23
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ფუნქციების გამოყენება

Code
<html>
<body>
<?php
function writeMyName()
   {
   echo "Kai Jim Refsnes";
   }
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
</body>
</html>

კოდი დაბეჭდავს:

Code
Hello world!
My name is Kai Jim Refsnes.
That's right, Kai Jim Refsnes is my name.
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:47 | შეტყობინება # 24
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ფუნქციები - პარამეტრების დამატება

ჩვენი პირველი ფუნქცია (writeMyName()) არის ძალიან მარტივი ფუნქცია. ის წერს მხოლოდ სტატიკურ სტრინგს.
ფუნქციაზე უფრო მეტი ფუნქციონალურობის დამატებისათვის, ჩვენ შეგვიძლია დავამატოთ პარამეტრები. პარამეტრი არის, როგორც ცვლადი.

მაგალითი 1

მიმდინარე მაგალითი დაწერს განსხვავებულ სახელს, მაგრამ იგივე გვარს:

Code
<html>
<body>
<?php
function writeMyName($fname)
   {
   echo $fname . " Refsnes.<br />";
   }
echo "My name is ";
writeMyName("Kai Jim");
echo "My name is ";
writeMyName("Hege");
echo "My name is ";
writeMyName("Stale");
?>
</body>
</html>

კოდი დაბეჭდავს:

Code
My name is Kai Jim Refsnes.
My name is Hege Refsnes.
My name is Stale Refsnes.

მაგალითი 2

მიმდინარე ფუნქციას აქვს ორი პარამეტრი:

Code
<html>
<body>
<?php
function writeMyName($fname,$punctuation)
   {
   echo $fname . " Refsnes" . $punctuation . "<br />";
   }
echo "My name is ";
writeMyName("Kai Jim",".");
echo "My name is ";
writeMyName("Hege","!");
echo "My name is ";
writeMyName("Ståle","...");
?>
</body>
</html>

კოდი დაბეჭდავს:

Code
My name is Kai Jim Refsnes.
My name is Hege Refsnes!
My name is Ståle Refsnes...
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:48 | შეტყობინება # 25
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ფუნქციები - მნიშვნელობების დაბრუნება

მაგალითი

Code
<html>
<body>
<?php
function add($x,$y)
   {
   $total = $x + $y;
   return $total;
   }
echo "1 + 16 = " . add(1,16)
?>
</body>
</html>

კოდი დაბეჭდავს:

Code
1 + 16 = 17
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:49 | შეტყობინება # 26
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP ფორმები და ველები

PHP ფორმა

ფორმის მაგალითი:

Code
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>

მაგალითი HTML გვერდზე შეიცავს ორ ველს და ერთ ღილაკს. როდესაც მომხმარებელი შეავსებს ველებს და იმოქმედებს ღილაკზე, ფორმის მონაცემები გაიგზავნება "welcome.php" ფაილში.

"welcome.php" ფაილი გამოიყურება ასე:

Code
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>

კოდი დაბეჭდავს:

Code
Welcome John.
You are 28 years old.
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:51 | შეტყობინება # 27
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP $_GET

THE $_GET

$_GET ცვლადი არის სახელების მასივი და HTTP GET მეთოდით გაგზავნილი მნიშვნელობები.
$_GET ცვლადი გამოიყენება ფორმა method="get"-დან მნიშვნელობების შესაკრებად. ინფორმაცია, გაგზავნილი ფორმიდან GET მეთოდით ჩანს ყველასათვის (ის გამოისახება ბრაუზერის მიმსამართების პანელზე) და მას აქვს ინფორმაციის გაგზავნის ლიმიტი (მაქს. 100 სიმბოლო).

მაგალითად

Code
<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

როდესაც მომხმარებელი იმოქმედებს ღილაკზე, გაგზავნილი URL გამოიყურება ამის მსგავსად:

Code
http://seaman.ge/welcome.php?name=Peter&age=37

"welcome.php" ფაილს ახლა უკვე შეუძლია გამოიყენოს $_GET ცვლადი მონაცემების მისაღებად:

Code
Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:52 | შეტყობინება # 28
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
$_REQUEST ცვლადი

PHP $_REQUEST ცვლადი შეიცავს ყველა ცვლადს : $_GET, $_POST, და $_COOKIE.
PHP $_REQUEST ცვლადი შესაძლებელია გამოვიყენით ფორმიდან მონაცემების შედეგების მისაღებად, რომლებიც გაიგზავნა ორივე GET და POST მეთოდებით.

მაგალითად:

Code
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:53 | შეტყობინება # 29
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP $_POST

$_POST ცვლადი

$_POST ცვლადი არის სახელების მასივი და HTTP POST მეთოდით გაგზავნილი მნიშვნელობები.
$_POST ცვლადი გამოიყენება ფორმა method="post"-დან მნიშვნელობების შესაკრებად. ინფორმაცია, გაგზავნილი ფორმიდან POST მეთოდით არ ჩანს და მას არ აქვს ინფორმაციის გაგზავნის ლიმიტი.

მაგალითი

Code
<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

როდესაც მომხმარებელი იმოქმედებს ღილაკზე, გაგზავნილი URL გამოიყურება ამის მსგავსად:

Code
http://seaman.ge/welcome.php

"welcome.php" ფაილს ახლა უკვე შეუძლია გამოიყენოს $_POST ცვლადი მონაცემების მისაღებად:

Code
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
 
RAPERთარიღი: შაბათი, 25.09.2010, 18:55 | შეტყობინება # 30
ფორუმელი
ჯგუფი: მომხმარებლები
შეტყობინებები: 757
რეპუტაცია: 0
სტატუსი: Offline
PHP თარიღი

PHP DATE() ფუნქცია

სინტაქსი:

Code
date(format,timestamp)

პარამეტრი აღწერა ფორმატი სავალდებულო. დროის ნიშნულზე ფორმატის სპეციფიკაცია დროის ნიშნული არასავალდებულო. დროის ნიშნულის სპეციფიკაცია. სტანდარტულად არის მიმდინარე დრო და თარიღი

PHP თარიღი - რა არის დროის ნიშნული?

დროის ნიშნული არის წამების რიცხვი, როგორც January 1, 1970 at 00:00:00 GMT. ეს ასევე ცნობილია როგორც Unix დროის ნიშნული. PHP თარიღი - თარიღის ფორმატი
პირველი პარამეტრი date() ფუნქციაში არის დროის/თარიღის ფორმატის სპეციფიკაცია. დროის/თარიღის გამოსასახავად ის იყენებს ასოებს. ქვემოთ მოყვანილია ის ასოები, რომლებიც შესაძლოა გამოყენებულ იქნას:

d - რიცხვი/დღე (01-31)
m - მიმდინარე თვე (01-12)
Y - მიმდინარე წელი

სხვა სიმბოლოები, როგორიცაა"/", ".", ან "-" შესაძლებელია ასევე ჩაისვას ასოებს შორის:

Code
<?php
echo date("Y/m/d");
echo "<br />";
echo date("Y.m.d");
echo "<br />";
echo date("Y-m-d");
?>

კოდი დაბეჭდავს:

Code
2007/07/11
2007.07.11
2007-07-11
 
მეზღვაურთა გაერთიანებული ფორუმი » ☜♡☞ მეზღვაურთა ფორუმი ☜♡☞ » ☜♡☞ კომპიუტერი, ინტერნეტი და პროგრამირება ☜♡☞ » ვისწავლოთ PHP
გვერდი 2 დან«123456»
ძებნა:

ჰოსტერი uCoz