lostyazilim
tr.link

PHP ile mysql bilgisayarıma çekmek

9 Mesajlar 1.558 Okunma
lstbozum
tr.link

tevfikdemir tevfikdemir WM Aracı Kullanıcı
  • Ü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.
 

 

wmaraci
reklam

cokbaska cokbaska WM Aracı Kullanıcı
  • Üyelik 21.10.2011
  • Yaş/Cinsiyet 34 /
  • Meslek Serbest Meslek
  • Konum
  • Ad Soyad E** B**
  • Mesajlar 712
  • Beğeniler 22 / 115
  • Ticaret 9, (%100)
https://www.adminer.org/
marten

kişi bu mesajı beğendi.

tevfikdemir tevfikdemir WM Aracı Kullanıcı
  • Ü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('');
}
else
alert('');
}
}


Teşekkürler.
 

 

marten marten yok Kullanıcı
  • Ü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
 

 

wmaraci
wmaraci

tevfikdemir tevfikdemir WM Aracı Kullanıcı
  • Ü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.
 

 

Nanoripper Nanoripper Hello World! Kullanıcı
  • Ü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);
}
 

 

tevfikdemir tevfikdemir WM Aracı Kullanıcı
  • Ü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ı?
 

 

Nanoripper Nanoripper Hello World! Kullanıcı
  • Ü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.
 

 

tevfikdemir tevfikdemir WM Aracı Kullanıcı
  • Ü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.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al