-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
49 / E
-
Meslek
sshm
-
Konum
İstanbul Anadolu
-
Ad Soyad
T** D**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Merhaba ARkadaslar,
Ücretsiz olarak açtığım siteden mysql veri tabanına kayıtlar yapıyorum. Fakat site ve sunucu ücretsiz olduğu için Excel içersinden veri tabanına bağlanamıyorum. Bu sorunu aşmak için siteye bir tuş koyup otomatik olarak veri tabanımı kendi bilgisayarımda belirlediğim bir klasöre kayıt etmesini istiyorum. Site PHP kodlarla veri tabanına bağlanmaya izin verdiği için bu yolu yapmak istiyorum. Böyle bir kod yazmak mümkünmü. Teşekkürler iyi çalışmalar.
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
49 / E
-
Meslek
sshm
-
Konum
İstanbul Anadolu
-
Ad Soyad
T** D**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Yardımınız için teşekkürler fakat attığınız siteden çözümü bulamadım. Yada bilgim yetmedi desek daha doğru olur.
Benim istediğim basit bir şekilde internet sayfasına koyduğum bir tuşa basınca phpMYSQL veri tabanımdan verileri okuyup kendi bilgisayarıma sabit bir dosya ismi ile yazdırması. (Mümkünse excel dosyasının içine yada access dosyası olarak kayıt ettirebilir)
Kayıt için kullandığım PHP kodu aşağıdaki gibidir.
if (isset($_POST[button]))
{
include "baglan.php";
$islemTipi=$_POST["islemtipi"];
$Plaka=$_POST["plaka"];
$Asbis=$_POST["asbis"];
$Tescil=$_POST["tescil"];
$TCVergi=$_POST["tcvergi"];
$AracKodu=$_POST["arackodu"];
$OncekiSirket=$_POST["oncekisirket"];
$OncekiAcenta=$_POST["oncekiacenta"];
$OncekiPolice=$_POST["oncekipolice"];
$OncekiYenileme=$_POST["oncekiyenilemeno"];
$il=$_POST["il"];
$ilce=$_POST["ilce"];
$AracGrupKodu=$_POST["aracgrupkodu"];
$AracTarz=$_POST["aractarz"];
if ($Plaka=="" or $Asbis=="" or $Tescil=="" or $TCVergi=="" or $AracKodu=="" or $OncekiSirket=="" or $OncekiAcenta=="" or $OncekiPolice=="" or $OncekiYenileme=="" or $il=="" or $ilce=="" ){
plaka.value ==$Plaka;
} else {
mysql_query ("INSERT INTO PoliceTeklif (plakano,asbisno,tescilbelgeno,tcno,arackodu,oncekisirket,oncekiacenta,oncekipolice,oncekiyenileme,il,ilce,islemid,aractarife,aractarz) VALUES('$Plaka','$Asbis','$Tescil','$TCVergi','$AracKodu','$OncekiSirket','$OncekiAcenta','$OncekiPolice','$OncekiYenileme','$il','$ilce','$islemTipi','$AracGrupKodu','$AracTarz')");
if ($Sonuc){
alert(' Veri Tabanına Kayıt işlendi";?>');
}
else
alert(' Veri Gönderilemedi";?>');
}
}
Teşekkürler.
-
Üyelik
23.07.2012
-
Yaş/Cinsiyet
37 / E
-
Meslek
Maden Mühendisi
-
Konum
Karabük
-
Ad Soyad
E** Y**
-
Mesajlar
126
-
Beğeniler
24 / 24
-
Ticaret
1, (%100)
peki veritabanı giriş bilgilerinizi biliyomusunuz? (kullanıcı adı, password, veritabanı adı)
Ek Olarak: eğer biliyorsanız arkadaşın verdiği linkteki dosyayı downloads kısmından indirin(Adminer 4.2.2) ve kendi hostunuza atıp çalıştırın
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
49 / E
-
Meslek
sshm
-
Konum
İstanbul Anadolu
-
Ad Soyad
T** D**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
veri tabanı giriş bilgilerimi biliyorum. fakat adminer 4.2.2.php dosyasında bu bilgileri kaçıncı satıra gireceğimi bilemedim.
Ek Olarak: programı local hostuma atarak denemeler yaptım fakat benim istediğim bu değil. Aslında bu programın yaptığı işi PHP kod ile yapmak istiyorum. Yani siteye bir tuş ekleyeyim ve bu tuşa basmak suretiyle otomatik yapsın. Bu program sitede olduğu zaman bir takım seçimler yapmak durumunda kalıyorsun.
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Computer Science
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** A**
-
Mesajlar
71
-
Beğeniler
1 / 19
-
Ticaret
0, (%0)
Bu fonksiyonu kullanabilirsin. Sql dosyası olarak kaydetmeni sağlar veritabanını. Daha sonra da o sql dosyasını uygun bir programla açabilir veya istediğin dosya formatına convert edebilirsin.
backup_tables('localhost','username','password','database');
function backup_tables($host,$user,$pass,$name,$tables = '*')
{
$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);
//get all of the tables
if($tables == '*')
{
$tables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result))
{
$tables[] = $row[0];
}
}
else
{
$tables = is_array($tables) ? $tables : explode(',',$tables);
}
//cycle through
foreach($tables as $table)
{
$result = mysql_query('SELECT * FROM '.$table);
$num_fields = mysql_num_fields($result);
$return.= 'DROP TABLE '.$table.';';
$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
$return.= "\n\n".$row2[1].";\n\n";
for ($i = 0; $i < $num_fields; $i++)
{
while($row = mysql_fetch_row($result))
{
$return.= 'INSERT INTO '.$table.' VALUES(';
for($j=0; $j<$num_fields; $j++)
{
$row[$j] = addslashes($row[$j]);
$row[$j] = ereg_replace("\n","\\n",$row[$j]);
if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }
if ($j<($num_fields-1)) { $return.= ','; }
}
$return.= ");\n";
}
}
$return.="\n\n\n";
}
//save file
$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
fwrite($handle,$return);
fclose($handle);
}
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
49 / E
-
Meslek
sshm
-
Konum
İstanbul Anadolu
-
Ad Soyad
T** D**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Sanırım bu verdiğiniz kod gerçekten işimi çözecek çok teşekkür ederim.
Bu sql dosyasını bilgisayarımın hangi klasörüne attığını bulamadım. Sanırım ismi db-backup ile başlıyor.
Ek Olarak: Hala dosyanın bilgisayarımda nereye kaydettiğini bulamadım. internet sayasına ilgili kodu ekledim herhangi bir hata vermiyor (www.policeteklif.tk) sanki dosyayı bilgisayarıma çıkarıyor gibi ama dosyayı bulamıyorum.
Yardımcı olursanız çok sevinirim.
Ek Olarak: Yardımcı olabilecek varmı?
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Computer Science
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** A**
-
Mesajlar
71
-
Beğeniler
1 / 19
-
Ticaret
0, (%0)
Sitenin dizinini kontrol et dosyanın oraya kayıt edilmiş olması lazım.
-
Üyelik
25.10.2015
-
Yaş/Cinsiyet
49 / E
-
Meslek
sshm
-
Konum
İstanbul Anadolu
-
Ad Soyad
T** D**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
Site dizinine indirmek sorunumu cozmuyor zaten. Benim internet sayfasını açtığım bilgisayarda belirttiğim klasöre indirmesi lazım. Yardımlarınız için teşekkür ederim. Sanırım host firmasını arayıp Uzak veri tabanı bağlantısını açtıracağım. Para vermeden çözerim diye düşünüyordum ama üç gündür bir sonuca ulaşamadım.