lostyazilim
tr.link

Datatable kalan gün

11 Mesajlar 2.186 Okunma
lstbozum
tr.link

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Merhabalar
Datatable ımda satinbilgi databaseinden kolonları ve verileri çekiyorum
Geliş tarihi olarak tanımlanan yani gelistar kolonu ile bugünün tarihi arasında ki gün farkını yazdırmak istiyorum ama yapmayı başaramadım.
id
adet
urun
gelistar
süre fark

$satinbilgi = mysqli_query("SELECT
id,
adet,urun,
gelistar
FROM satinbilgi WHERE id
");

while($row = mysqli_fetch_array($satinbilgi)){
extract($row);

$id = $row['id'];
$adet = $row['adet'];
$urun = $row['urun'];
$gelistar = $row['gelistar'];

daha sonra echo yapıp yazdırıyorum
id,adet,urun,gelistar diye fakat işte kalan süreyi yazdırmayı başaramadım.
Biraz karışık anlatmış olabilirim kusura bakmayın
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Mobilden yaziyorum. Pcye gecince detaylandiririm. Senin dikkat etmen gereken yer sql sorgun olmali.

SELECT
id,
adet,urun,
gelistar, Datediff(day, gelistar, getdate()) as fark
FROM satinbilgi
...

$fark = $row['fark'];

diyerekten alias edilen sutunu alman gerekli.Yazdiklarimda hata olabilir, Mssqle gore yazdim, Mysql olani pcye gecince yazarim.
Rakoto

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

SELECT
id,
adet,urun,
gelistar, Datediff(NOW(), gelistar) as fark
FROM satinbilgi



$fark = $row['fark']


şeklinde kullanırsan istediğini elde edersin diye düşünüyorum.
VipTema Rakoto

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Hocam son gösterdiğin kodlarla oldu teşekkürler
 

 

wmaraci
wmaraci

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
ontedi hocam peki atıyorum fark 0 ile 5 aralığında ise bunu çektirip mail attırmak istiyorum . Mail atma fonksiyonunu biliyorum ama if döngüsünü kuramadım body içerisine yazacağım için php döngüsü olmuyor o kısımda
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

$fark = $row['fark'];
if ($fark >= 0 && $fark <= 5)
{
Burada mail fonksiyonu ile uygun bir şekilde mail gönderimi yapacaksın.
}
Rakoto

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
ontedi hocam ben tam ifade edemedim eksik yazmışım sanırım atıyorum farkı 5 olan ürünün urun,adet bilgisini mailde göstermek istiyorum
mailde text kısmında 5 adet Alfa Ürünü tarzında yazmalı
Bu şekilde yazdım

$fark = $row['fark'];

$urun= $_POST['urun'];
if ($fark = 5)
{
(isset($_POST["submit"])) ;
require_once("../class.phpmailer2.php");

$message= $row['urun'];
$mailer= new PHPMailer();
$mailer->IsSMTP();
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = 'ssl';
$mailer->Port = 587;
$mailer->Host = "mail.abc.com.tr";
$mailer->Username = "deneme@abc.com.tr";
$mailer->Password = "";
$mailer->FromName ="Information";
$mailer->SetFrom("deneme@abc.com.tr");
$mailer->AddAddress("denemeci@abc.com.tr");
$mailer->Subject = "Ürün Bilgisi";
$mailer->Body = "$message";
if(!$mailer->Send()){
echo "Error: ".$mailer->ErrorInfo;
} else {

}
}


?>
 

 

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Sorun hala çözülemedi konu güncel
 

 

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Satirlarındaki post edilen submit nereden geliyor ya da neden orada ona anlam veremedim. Onun dışında düzgün görünüyor. Yapman gereken cron ile bu dosyayı belirli sürelerde çalıştırmak. Çalıştığında koşul sağlanıyorsa mail gelir. Muhtemelen spama.
Rakoto

kişi bu mesajı beğendi.

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
Okan_IŞIK Hocam mail geliyor fakat koşulu sağlayan her değer için ayrı ayrı geliyor kimi zaman bu 30-40 ı bulabilir bu nedenle ben bunları tek bi mailde göndermek istiyorum
 

 

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