Kategori arşivi: Bilgisayar Programlama

Php ile veritabanı bağlantısı kurmak

php-session

db_host, db_username, db_password, db_name değişkenlerine veritabanı hostunuzu(genelde localhost olur), kullanıcı adınızı, şifrenizi ve kullanacağınız veritabanının adını yazın, bu kod parçasını veritabanı kullanacağınız sayfanın başına ekleyebilir, veya bundan bir tane oluşturup bütün sayfalara include edebilirsiniz. Php oop bilen arkadaşlar veritabanı class’ı oluşturup içine bağlan adında bir fonksiyon atayabilirler, en doğru yöntem budur fakat bu biraz daha orta seviyede bilgili programcılar içindir.

<?php

$db_host = "localhost";
$db_username = "kullanici";
$db_password = "sifre";
$db_name = "veritabaniadi";

$baglan = mysql_connect("$db_host", "$db_username", "$db_password") or die("baglanamadi.");
mysql_select_db("$db_name") or die("Veritabani secilemiyor!");

//Bu kısmı bağlantıyı test etmek için kullanabilirsiniz.
if ($baglan) {
    echo 'Veritabanı bağlantısı başarılı <br />';
} else {
    echo 'Veritabanı bağlantısında sorun var!';
}

?>

Html sayfalarına Css ve Js kodları nasıl eklenir?

Css için style.css yerine kendi css dosyanızın adresini yazın.

<link rel="stylesheet" type="text/css" href="style.css" />

Javascript dosyanız için javascript.js yerine kendi js dosyanızın adresini yazın.

<script type="text/javascript" src="javascript.js"></script>

veya direk olarak sayfada css kodu yazmak için örnekteki gibi style taglarını kullanın

<style type="text/css"> 
div{
    color:red;
}
</style>

Ajax ile div içerisini yenilemek

ajax

Ajax kullanarak div içeriği nasıl yenilenir?

Ajax ile div tagı içerisindeki alanı yenilemek için aşağıdaki adımları uygulayın.

Aşağıdaki örnekte index sayfamıza reload.php dosyamızı include ediyoruz, reload.php dosyamızın başına kodlarımızı ekliyoruz ve tekrar reload.php dosyasının içerisine responsecontainer adında bir div oluşturuyoruz

Bu div’in içerisine eklediğimiz içerik 4 saniyede bir yenileniyor,

Zaman aralığını değiştirmek için koddaki 4000(4sn anlamında) değerini değiştirin.

<script src="http://www.mehmetcanyegen.com.tr/wp-content/uploads/2012/09/jquery-latest.js"></script>
<script>
$(document).ready(function() {
$("#responsecontainer").load("reload.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('reload.php&randval='+ Math.random());
}, 4000);
$.ajaxSetup({ cache: false });
});
</script>

Sayfanın bir kısmını sürekli yenilediğinizde veriler önbellekte birikiyor, tarayıcı donmaya başlıyor, bunu önlemek için de aşağıdaki kodu index dosyanızın başına ekleyin.

<?php

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

?>