Merhaba bugün uzman kullanıcılar için hazırladığım bir çalışmayı paylaşacağım bu android programlama dersinde MIT App Inventor'daki pek çok araç kullanılıyor ayrıca PHP ve MYSQL da kullanılmıştır.
Uygulamanın Tanıtım Videoosu:
Uygulamanın Yapılış Videosu:
Jeryi Yakala Uygulamasını aşağıdan indirip telefonunuzda deneyebilirisiniz.
jeriyakala.apk
Uygulamanın .aia Dosyasını aşağıdan indirip kendi Mit App Inventor Hesabınıza yükleyerek çalışmanın kodlarını inceleyebilirsiniz.
Jeryi Yakala.aia
İndirdiğiniz dosyayı MIT App Inventor hesabınızı açtıktan sonra "Projects> import project (.aia) from my computer" adımlarını izleyerek yükleyebilirsiniz.
<?php
/* veritabanına bağlan ve kontrol et başlangıç */
DEFINE ('DBUSER', 'Veritabanı Kullanıcı Adı');
DEFINE ('DBPW', 'Veritabanı Sifresi');
DEFINE ('DBHOST', 'localhost');
DEFINE ('DBNAME', 'Veritabanı Adı');
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
if (!$dbc) {
die("Database connection failed: " . mysqli_error($dbc));
exit();
}
$dbs = mysqli_select_db($dbc, DBNAME);
if (!$dbs) {
die("Database selection failed: " . mysqli_error($dbc));
exit();
}
/* veritabanına bağlan ve kontrol et bitiş */
/* Değişkenleri tanımladık başlangç */
$rekor = mysqli_real_escape_string($dbc, $_GET['rekor']);
$isim = mysqli_real_escape_string($dbc, $_GET['isim']);
/* Değişkenleri tanımladık bitiş */
/* veritabanına baglanıp sql sorgusu gonderdik başlangıç */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
/* Değişkenlerden gelen veriyi veritabanında güncelleme yapan kod */
$sql = "UPDATE jery SET id=\"1\", isim='$isim', rekor='$rekor' WHERE 1";
$BaglanVeGonder = mysqli_query($dbc, $sql);
/* veritabanına baglanıp sql sorgusu gonderdik bitiş */
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır baslangıc */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
$query = "SELECT * FROM jery";
$vericek = mysqli_query($dbc, $query);
while ($sutun = mysqli_fetch_array($vericek)){
echo $sutun[1]."\n";
echo $sutun[2]."\n";
}
exit;
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır bitis*/
/* veritabanını durdurur baslangıc*/
mysqli_close($dbc);
/* veritabanını durdurur bitis*/
?>
rekor.php
<?php
/* veritabanına bağlan ve kontrol et başlangıç */
DEFINE ('DBUSER', 'Veritabanı Kullanıcı Adı');
DEFINE ('DBPW', 'Veritabanı Sifresi');
DEFINE ('DBHOST', 'localhost');
DEFINE ('DBNAME', 'Veritabanı Adı');
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
if (!$dbc) {
die("Database connection failed: " . mysqli_error($dbc));
exit();
}
$dbs = mysqli_select_db($dbc, DBNAME);
if (!$dbs) {
die("Database selection failed: " . mysqli_error($dbc));
exit();
}
/* veritabanına bağlan ve kontrol et bitiş */
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır baslangıc */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
$query = "SELECT * FROM jery";
$vericek = mysqli_query($dbc, $query);
while ($sutun = mysqli_fetch_array($vericek)){
echo $sutun[1]."\n";
echo $sutun[2]."\n";
}
exit;
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır bitis*/
/* veritabanını durdurur baslangıc*/
mysqli_close($dbc);
/* veritabanını durdurur bitis*/
?>
jery.sql
Kullandığım PHP Kodları
Jery.php<?php
/* veritabanına bağlan ve kontrol et başlangıç */
DEFINE ('DBUSER', 'Veritabanı Kullanıcı Adı');
DEFINE ('DBPW', 'Veritabanı Sifresi');
DEFINE ('DBHOST', 'localhost');
DEFINE ('DBNAME', 'Veritabanı Adı');
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
if (!$dbc) {
die("Database connection failed: " . mysqli_error($dbc));
exit();
}
$dbs = mysqli_select_db($dbc, DBNAME);
if (!$dbs) {
die("Database selection failed: " . mysqli_error($dbc));
exit();
}
/* veritabanına bağlan ve kontrol et bitiş */
/* Değişkenleri tanımladık başlangç */
$rekor = mysqli_real_escape_string($dbc, $_GET['rekor']);
$isim = mysqli_real_escape_string($dbc, $_GET['isim']);
/* Değişkenleri tanımladık bitiş */
/* veritabanına baglanıp sql sorgusu gonderdik başlangıç */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
/* Değişkenlerden gelen veriyi veritabanında güncelleme yapan kod */
$sql = "UPDATE jery SET id=\"1\", isim='$isim', rekor='$rekor' WHERE 1";
$BaglanVeGonder = mysqli_query($dbc, $sql);
/* veritabanına baglanıp sql sorgusu gonderdik bitiş */
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır baslangıc */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
$query = "SELECT * FROM jery";
$vericek = mysqli_query($dbc, $query);
while ($sutun = mysqli_fetch_array($vericek)){
echo $sutun[1]."\n";
echo $sutun[2]."\n";
}
exit;
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır bitis*/
/* veritabanını durdurur baslangıc*/
mysqli_close($dbc);
/* veritabanını durdurur bitis*/
?>
rekor.php
<?php
/* veritabanına bağlan ve kontrol et başlangıç */
DEFINE ('DBUSER', 'Veritabanı Kullanıcı Adı');
DEFINE ('DBPW', 'Veritabanı Sifresi');
DEFINE ('DBHOST', 'localhost');
DEFINE ('DBNAME', 'Veritabanı Adı');
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
if (!$dbc) {
die("Database connection failed: " . mysqli_error($dbc));
exit();
}
$dbs = mysqli_select_db($dbc, DBNAME);
if (!$dbs) {
die("Database selection failed: " . mysqli_error($dbc));
exit();
}
/* veritabanına bağlan ve kontrol et bitiş */
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır baslangıc */
/* Jery tablo adıdır burasını kendinizinkiyle değiştirin */
$query = "SELECT * FROM jery";
$vericek = mysqli_query($dbc, $query);
while ($sutun = mysqli_fetch_array($vericek)){
echo $sutun[1]."\n";
echo $sutun[2]."\n";
}
exit;
/* veritabanının jery tablosundan veri ceker ve ekrana yazdırır bitis*/
/* veritabanını durdurur baslangıc*/
mysqli_close($dbc);
/* veritabanını durdurur bitis*/
?>
PhpMyAdmin tablo yapısı
sql Dosyası aşağıdadır isterseniz indirip veritabanınıza import ederek içe aktarabilirsiniz.jery.sql