PHP

Calismalarimdan bazilari :

--veritabanina ile calisanlar icin ilk kodlar bunlar olsa gerek--

<?php

/* PHP programlarimizda veritabanindan yararlanabilmek için programin önce Web sunucusu araciligiyla veritabani dosyasi ile baglanti kurmasi gerekir. Baska bir deyisle, PHP programinin veri ile arasinda bir yol açmasi gerekir. MySQL açisindan ise bu baglanti, veri sunucusunda yeni bir oturum açilmasi anlamina gelir. Iki program arasindaki bu iliskiyi PHP'nin mysql_connect() fonksiyonu yapar. */

$baglanti=mysql_connect("host adi buraya ","veritabani kullanici adi buraya ","kullsnicinin sifresi buraya ");

/* Burada "localhost" yerine MySQL programinin parçasi olarak çalistigi sunucunun adi yazilir. "root" bu MySQL sunucusunda açilacak oturumun kimin adina açilacagini belirter. "root" kelimesi, sunucunun yönetici olarak oturum açilacagi anlamina gelir: "parola" kelimesinin yerine de MySQL'i kurarken belirledigimiz bir kullanici parolasi varsa, onu yazariz */

/* . Bu komutta yer alan $veri_yolu degiskeni, açilacak veri yolunun, PHP ile MySQL veritabani sunucusu arasindaki bagin tanitici isareti olacaktir. Bu baglanti kurulduktan sonra, açtigimiz veri yolundan gelecek bilgiler ve veritabanina gidecek bilgiler bu degisken araciligiyla gerçeklesecektir. Veri sunucusu ile veri yolu baglantisi kurulursa, bu degisken deger tutar hale gelir; baglanti kurulamazsa bu degisken bos kalir. mysql_connect() fonksiyonunun basarili olup olmadigini bu degiskenin durumunu sinayarak anlayabiliriz. */

if (!$baglanti)
{
die("Veritabanina baglanilamadi: " . mysql_error());
}


/* Baglanti basariyla kurulduktan sonra PHP programi, bu yoldan, veritabani sunucusuna, hangi veritabani dosyasindan yararlanmak istedigini bildirmelidir. Buna veritabani dosyasi seçme islemi denir ve mysql_select_db() fonksiyonu ile yapilir:
*/

mysql_select_db("baglanacaginiz veritabaninin ismi buraya ") or die("Veritabani Seçilemedi :) ");

mysql_query("SET NAMES 'latin5'"); /*turkce karajter destegi*/

?>


--bir parca php kodu calismasi (abonext sitesinden)--

<?php


include "baglanti.php";

$hepsi=mysql_query("select kategori from kategoriler order by kategori") or die("mysql error");
$tercihKodu="";
while ($line = mysql_fetch_assoc($hepsi))
{
$kategori=$line[kategori];

$kayitlar=mysql_query("select $line[kategori] from $line[kategori] order by $line[kategori]") or die("mysql error");

while ($kayit = mysql_fetch_assoc($kayitlar))
{

$k=$kayit[$kategori];
$tercihKodu=$tercihKodu.$_POST[$k];//echo"$_POST[$k]";

if($_POST[$k])
$tercihKodu=$tercihKodu.",";//echo",";

}


$kategori=$line[kategori];

$tercihKodu=$tercihKodu."-".$kategori.";";


}
echo"$tercihKodu";

mysql_free_result($hepsi) or die("bellek temizlenemedi.");
mysql_free_result($line);
mysql_free_result($kayitlar);
mysql_free_result($kayit);

?>

--php kodu icinde html ciktisi olusturmanin yollarindan biri--

<?php


echo"bülten...";
echo "</div>";
echo"<div class=\"style8\" id=\"Layer4\">
<p>&nbsp;</p>
<p><strong><a href=\"giris.html\" target=\"_blank\"><em>profilim</em></a></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><em><a href=\"giris.html\"><strong>site yöneticisine mesaj gönder</strong></a> </em></p>"
;

?>

1 2 3 4


 

 
 
e-mail : tahircanerb@yahoo.com / tahircanerb@gmail.com