Forum
Arkadaşlar merhaba, internette tek bi Türkçe kaynak bulamadım.
Şimdi özetlemek gerekirse şirkette ofisnet muhasebe yazılımı kullanıyoruz. Ofisnet in içerisinde bir servis modülü var. Ofissystem isimli yazılımdan
firebird üzerinde bir sorgu çalıştırdığımızda istediğimiz verileri çekiyoruz. Ama bu verileri web sayfasına yansıtarak bir mönitörde sürekli takip ettirmek istiyoruz.
Bilgisayarlardan birine wamp kurdum ve Php ile firebird veritabanına bağlandım. Bağlantıda bir sorun yok, sorgu içinde bir hata çevirmedi fakat bir türlü veriyi yazdıramadık.
Kodlar aşağıdaki şekilde;
<?php
$host = 'SRV/3050:d:\Ofisnet\data\KAYZER15.FDB';
$dbh = ibase_connect($host, 'SYSDBA', 'parola') or die ("Ofisnet Bağlantısı Başarısız!");
$sorgu = ibase_query($dbh, "SELECT ALSA.DURUM AS DURUM,CAR.CARI_UNVANI,ALSA.TESLIM_TARIHI AS SERVISTARIHI,ALSA.ACIKLAMA1 AS BILDIRILENARIZA FROM ALSAASIL ALSA
JOIN CARIKART CAR ON (ALSA.CARI_NO=CAR.CARI_NO)
WHERE ISLEM_KODU='SERVIS' AND DURUM='MÜRACAAT'");
while($oku = ibase_fetch_object($sorgu))
{
echo "Ünvanı ".$oku->CAR.CARI_UNVANI."<br>Durumu: ".$oku->ALSA.DURUM."<br><br>";
}
?>
Yardımcı olabilirseniz minnet duyarım.
Bu sorguyu ofissystem isimli programla sorguladıgımızda istediğimiz çıktıyı veriyor. http://prntscr.com/86ux37
Ama php içine yanlış şekilde mi yazıyoruz. yanlış nerede yardımcı olursanız çok sevinirim.
Belki bir arkadaşın işine yarar.
Kodların son hali;
<html>
<head>
<link rel="stylesheet" href="table.css" type="text/css"/>
<title>Kayzer Bilişim Teknolojileri - Servis Durum Ekranı</title>
<link href="favicon.ico" rel="shortcut icon">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
$server = 'KAYZERSRV/3050:d:\Ofisnet\data\KAYZER15.FDB';
$kullanici = 'SYSDBA';
$parola = 'SYSDBAnın Parolası';
$karakterseti = 'UTF8';
$kayitsayisi = '5';
die('Firebird veritabanı bağlantısı başarısız: ' . ibase_errmsg());
$cursor = ibase_query($sqlsorgusu);
echo '<table><tbody>';
echo '<tr style="height:100px;">';
echo '<td><h1>Durumu </h1></td> ';
echo '<td><h1>Kişi / Şirket </h1></td> ';
echo '<td><h1>Servis Tarihi </h1></td> ';
echo '<td><h1>Bildirilen Arıza </h1></td> ';
echo '</tr>';
echo '<tr style="height:25px;">';
echo '<td>'.$servis[0].' </td> ';
echo '<td>'.$servis[1].' </td> ';
echo '<td>'.$servis[2].' </td> ';
echo '<td>'.$servis[3].' </td> ';
echo '</tr>';
}
echo '</tbody></table>';
echo '</div>';
ibase_close($db);
?>
</html>