Son Haberler
Anasayfa » PHP » Php mysql sözlük scripti

Php mysql sözlük scripti

sozlukKendi hazırladığım örnek geliştirilebilir php mysql sözlük scripti, bunu paylaşmamdaki amaç web ortamında bu bilgi olmaması, bulunan bilgiler hazır sözlük portalları, bu portallar genelde ücretlidir. Yaptığım script geliştirilerek çok daha kapsamlı hale getirilebilir, önemli olan temel oluşturmak ve mantığın çözülebilmesidir.

Scriptim Türkçe ve İngilizce kelime çevirisi yapıyor, öncelikle MYSQL veritabanında örnek verimizi girmemiz gerekiyor;

    -- phpMyAdmin SQL Dump
    -- version 3.2.4
    -- http://www.phpmyadmin.net
    -- Anamakine: localhost
    -- Üretim Zamanı: 07 Haziran 2010 saat 10:22:16
    -- Sunucu sürümü: 5.1.47
    -- PHP Sürümü: 5.2.13

    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

    --
    -- Veritabanı: `sozluk`
    --
    -- Tablo yapısı: `sozluktablo`
    --

    CREATE TABLE `sozluktablo` (
      `turkce` text NOT NULL  ,
      `ingilizce` text NOT NULL,
      FULLTEXT KEY `turkce` (`turkce`),
      FULLTEXT KEY `ingilizce` (`ingilizce`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    -- Tablo döküm verisi `sozluktablo`
    --

    INSERT INTO `sozluktablo` VALUES('otobüs', 'bus');
    INSERT INTO `sozluktablo` VALUES('araba', 'car');
    INSERT INTO `sozluktablo` VALUES('muz', 'banana');
    INSERT INTO `sozluktablo` VALUES('elma', 'apple');
    INSERT INTO `sozluktablo` VALUES('yagmur', 'rain');
    INSERT INTO `sozluktablo` VALUES('portakal', 'orange');
    INSERT INTO `sozluktablo` VALUES('bisiklet', 'bicycle');
    INSERT INTO `sozluktablo` VALUES('hata', 'error');
    INSERT INTO `sozluktablo` VALUES('armut', 'pear');

sozluk isimli veritabanımızı ve içerisinde sozluktablo isimli tablomuzu oluşturmuş olduk, görüldüğü gibi turkce ve ingilizce isimli alanlarımızda örnek verimizde bulunuyor.

şimdi sayfamızın içeriği olarak alttaki kodu index.php olarak kaydedelim.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>localhost Sözlük  </title>
<style type="text/css">

    </style>
</head>
<body>

<table width="346" border="0" align="center" class="Yazilar">
<form name="Ceviri" method="post" action="index.php">
<tr bgcolor="#CCCCCC">
<td width="103">Çevirilecek Dil </td>
<td width="233">
<select id="CevirilecekDil" name="CevirilecekDil" class="Yazilar">
<option value="turkce">Türkçe </option>
<option value="ingilizce">İngilizce </option>
</select> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td> Kelime </td>
<td>< input type="text" name="CevirilecekKelime" id="CevirilecekKelime" class="Yazilar">
<input type="submit" name="Cevir"  id="Gonder" value="Çevir" class="Yazilar"> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Çeviri Sonucu </td>
<td>
</td>
</tr>
</form>
</table>
</body>
</html>

hatırlatma;

$dbconn=mysql_connect("localhost","KULLANICI_ADI","KULLANICI_SIFRE") or die ("Hata");

KULLANICI_ADI ve KULLANICI_SIFRE kısmını veritabanınızdaki kullanıcı adı ve şifrenizi girmeyi unutmayın.
ve sayfamızı hosting’ imize upload ederek çalıştırabiliriz.

eğerki sayfamızı index.php olarak kullanmayıp farklı bir isim verecek olursak alltaki kodu,

<form name="Ceviri" method="post" action="index.php">

örnekteki gibi düzenlemeliyiz, aksi halde çeviri için girilen bilgiler yorumlanmak üzere algılanamaz!

<form name="Ceviri" method="post" action="SAYFA_ADI.php">
LokmanAKKAYA.com
Konu: Php mysql sözlük scripti

İLGİNİZİ ÇEKEBİLİR

WordPress sorgu sayısını azaltmak

Her web geliştiricisi yaptığı web sayfalarının, wordpress kullanıcıları, blog yazarları yaptıkları yada kullandıkları blog sistemlerinin …