Forwap.Biz
Wap/Web master Forum
Programlaşdırma biliylərini paylaş
Reklam: Aztop.in - top reytinq
Reklam: Rütbə almaq haqqında
Reklam: ForWap.Biz qaydalar
Reklam: Forum Satılır
available  

Php/mysql & mysqli dərslər!

Baxış: 76
1 2 >>
Şənbə, 7 ay 4 2018[TOP]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs1- echo “”; !
echo “”; nədir? Php dilində yazılmış hər hansı bir mətini,rəqəmi,dəyişkəni və.s ekranda yazdırmaq üçün echo “”; istifadə edilir. Misal olaraq bir ədəd .php fayl yaradaq və içinə bu kodu əlavə edək:
<?php
echo “Salam!”;
?>
Daha sonra isə brauzerdə həmin .php faylımızı açaq.Qarşımıza echo daxilində yazılan Salam! mətni çıxacaqdır!

Dərsə uyğun olaraq hazırladığım video dərslik: bax
Dey. MSRnick (Şənbə, 7 ay 4 2018) [2]
Şənbə, 7 ay 4 2018[#2]
BOT availableBOT - Admin
Post: 108 - Like: 44
Təbriklər! Yeni mövzu uğurla yaradıldı! Əgər mövzu Forumun Qaydalarına uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın! Qaydalara əməl etməyənlər ban olacaq.
Şənbə, 7 ay 4 2018[#3]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs2- dəyişkənlər
Php programlaşdırma dilində bəzi məlumatları yerinə yetirmək üçün $ dəyişkənlərdən istifadə edilir..hər hansı mətni,rəqəmi,və.s birbaşa ekrana yazdırmaqla yanaşı onu bir dəyişkənə əlavə edib yazdırmaq da olar..Misal üçün:
<?php
echo “Salam,Azərbaycan!”;
?>
Burada Salam,Azərbaycan! Mətni birbaşa olaraq ekrana yazdırıldı..indi isə bu mətni bir dəyişkənə əlavə edib yazdıraq:
<?php
$metn=”Salam,Azərbaycan”;
echo $metn ;
?>
Burada isə heç bir fərq yoxdur hər iki halda ekrana Salam,Azərbaycan! Çıxacaqdır..

Riyazi hesablamaları (rəqəmləri) da dəyişkənlərə alaraq rizayi hesablamalar apara bilərik ..Misal üçün:

<?php
$a=5;
$b=3;

$cavab=$a*$b;
echo $cavab ;
?>

Nəticə olaraq isə 15 rəqəmini alacağıq..
Şənbə, 7 ay 4 2018[#4]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs3- if(); else();
if- əgər (varsa,doğrudursa və.s);
else - əgər (yoxdursa,doğru deyilsə və.s)

misal üçün belə bir dəyişkənlər (rəqəmlər) yaradaq:
$a=5;
$b=3;

Və sonra bu dəyişkənlərin (rəqəmlərin) hansının böyük olduğunu yoxlayaq:
<?php

If($a>$b){
echo “bəli $a rəqəmi $b rəqəmindən böyükdür!”;
}
else{
echo “xeyir $a rəqəmi $b rəqəmindən kiçikdir!”;
}

?>

Burada dedik ki əgər $a rəqəmin $b rəqəmindən böyükdürsə təstiq et.əgər böyük deyilsə inkar et..
Şənbə, 7 ay 4 2018[#5]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs4 – mysql_connect();
Mysql bazayla əlaqə yaratmamışdan öncə phpmyadmin-də mysql baza yaradaq və içinə sql və linyalar əlavə edək..
Məsələn bazamızın adı olsun “ilkders” ..

İndi isə “ilkders” mysql bazamızla əlaqə yaratmaq üçün kodumuzu yazaq:
<?php
$host=”localhost” // işlədiyiniz host
$name=”root” // phpmyadmin adı (login)
$passw=”12345”; // phpmyadmin şifrə
$dbname=”ilkders” // yaratdığınız baza adı

$baglan=mysql_connect($host,$name,$passw) or die (“Mysql ilə əlaqə yaradılmadı”.mysql_error());
$bazabaglan=mysql_select_db($dbname,$baglan) or die (“Databaza ilə əlaqə yaradılmadı”.mysql_error());

?>

Nəticə olaraq isə səhifə ağ olarsa deməli problemsiz şəkildə mysql-a bağlanmısınız.əks halda isə xətaları sizə bildirəcək!



?>
Şənbə, 7 ay 4 2018[#6]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs5 – bazaya məlumat yazdırmaq
Hər hansı bir məlumatı mysql bazaya yazdırmaq üçün ilk öncə html form yaratmalıyıq..

<form action=”” method=”POST”>
Adınız: <input type=”text” name=”adiniz”><br>
Mesajınız: <textarea rows=”5” cols=”20” name=”mesajiniz”><br><br>
<input type=”submit” name=”gonder” value=”Göndər”>
</form>

Bizə lazım olanlar inputlarda verdiyimiz name=”” –lərdir .məhz bu name=”” –lərin köməkliyi ilə biz inputlara yazılanları mysql bazamıza əlavə edəcəyik yəni bu name=”” –lər mühüm rol oynayır.. indi isə php kodlarımızıb hər bir xanaya yazılan məlumatları mysql bazamıza yazdıraq: Bunun üçün isə daha öncə yaratdığımız mysql-a bağlanma php faylımızı daxil etməliyik:

İlk öncə “sohbet” adinda sql və linyalar yaradaq:

id – INT 11 – A.I – PRIMARY
adiniz – VARCHAR 255
mesajiniz – VARCHAR 255

<?php
include(“baglan.php”) // mysql-a bağlanma faylımız
if(isset($_POST[“gonder”]){
// burada dedik ki əgər name=”gonder” inputuna basılıbsa iş gör basılmayıbsa iş görmə
$adiniz=strip_tags(trim(htmlspecialchars($_POST[“adiniz”])));
$mesajiniz= strip_tags(trim(htmlspecialchars($_POST[“mesajiniz”])));
// burada isə POST ilə gələn (yazılan məlumatlar) dəyərləri müvafiq xətalardan təmizləyərək götürdük..
$bazayayazdir=mysql_query(“INSERT INTO sohbet (adiniz,mesajiniz) VALUES (‘$adiniz’,$mesajiniz’)”);
If($bazayayazdir){
echo “Mesajiniz mysql-a əlavə edildi!”;
}
else{
echo “Mesajınız mysql-a əlavə edilmədi”;
}





?>
Şənbə, 7 ay 4 2018[#7]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Php kodlari 0-dan yaziram ola bilerki texniki xetalar (iwareler falan filan unudaram) test ederken xetalar versin .. yaranan xetalari qeyd edersiz baxaram ..
Şənbə, 7 ay 4 2018[#8]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs6 – mysql bazadan məlumat çəkmək

Mysql bazamıza daxil etdiyimiz məlumatı və ya məlumatları çəkmək üçün aşağıdakı kodlardan istifadə edilir ..Misal üçün deyəkki bundan əvvəl “sohbet” adında olsa Sql-ımızda olan məlumatlar bunlardır:
adiniz: Rustem
mesajiniz: salam necesiniz?

İndi isə bu məlumatları bazamızdan çəkib ekranda yazdıraq:

<?php
include(“baglan.php”); // mysql-a bağlanma faylımız
$mesajlar=mysql_fetch_array(mysql_query(“SELECT * FROM sohbet”));
$yazan=$mesajlar[“adiniz”];
$mesaji=$mesajlar[“mesajiniz”];

echo “Mesaj yazan: $yazan <br> Yazdığı mesaj: $mesaji” ;

?>
Şənbə, 7 ay 4 2018[#9]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs7 – mysql bazadan bütün məlumatları çəkmək

Mysql bazamıza daxil etdiyimiz məlumatı və ya məlumatları çəkmək üçün aşağıdakı kodlardan istifadə edilir ..Misal üçün deyəkki bundan əvvəl “sohbet” adında olsa Sql-ımızda olan məlumatlar bunlardır:
adiniz: Rustem
mesajiniz: salam necesiniz?

adiniz: Elnur
mesajiniz: Salamlar kimler var?

adiniz: Murad
mesajiniz: salam men burdayam

adiniz: Elvin
mesajiniz: salam mene komek lazimdir


İndi isə bütün bu məlumatları bazamızdan çəkib ekranda yazdırmaq üçün while(); istifadə edək:

<?php
include(“baglan.php”); // mysql-a bağlanma faylımız
$mesajlar=mysql_query(“SELECT * FROM sohbet”);
while($mesajlar2=mysql_fecth_array($mesajlar)){
$yazan=$mesajlar2[“adiniz”];
$mesaji=$mesajlar2[“mesajiniz”];


echo “Mesaj yazan: $yazan <br> Yazdığı mesaj: $mesaji <hr>” ;

}

?>
Şənbə, 7 ay 4 2018[#10]
MSRnick availableznakWSRu!ck - Admin
Post: 1040 - Like: 155
Status: www.Taptube.Tk
Dərs8 – mysql_num_rows();

mysql_num_rows(); nədir ? nə üçün istifadə edilir ?

mysql_num_rows(); mysql bazada yoxlanış etmək üçün istifadə edilir .. yəniki mysql bazada belə bir məlumat varmı yoxmu onu təyin edir..

kicik bir html form (axtarış sistemi) və axtarılan mətnin mysql bazamız ilə yoxlanış edək görək var yoxsa yox ?

<form action=”” method=”POST”>
Axtarilan mətn: <input type=”text” name=”metn”><br>
<input type=”submit” name=”metn” value=”Axtar”>
</form>

Misal üçün deyəkki biz Axtarilan mətn inputuna “Salam kimler var?” yazdıq və Axtar vurduq!
Bunu isə “sohbet” sql-ımız vasitəsilə yoxlayaq görək bundan əvvəl belə bir mesaj daxil edilibmi?

<?php
include (“baglan.php”); // mysql bazaya bağlanma faylımız
if(isset($_POST[“axtar”])){
$metn=strip_tags(trim(htmlspecialchars($_POST[“metn”])));
// yazdığımız mətndən gələn dəyər

$yoxla=mysql_num_rows(mysql_query(“SELECT * FROM sohbet WHERE mesajiniz=’$metn’”));
// dedik ki yoxla gör mənim yazdığım (axtarışa verdiyim mətn) ilə “sohbet” sqlında olan mesajiniz-a bərabər (uyğun) bir mətn varmı?


İf($yoxla==0){
echo “Axtardiginiz mətn tapılmadı!”;
// əgər axtarılan mətn 0-a bərabərdirsə yəni bazada yoxdursa ekrana xəta bildir
}
else{
if($yoxla>0){
echo “Axtardiginiz metn tapildi! <br> Sizin axtardiginiz: $metn”;
// əgər axtarılan mətn 0-dan böyükdürsə yəni bazada buna uyğun (bərabər) bir mətn varsa ekrana yazdır
}
}

}


?>
available  Cemi: 18
1 2 >>

 

Eyni kateqoriyada mesaj:
To Top