wmaraci reklam

Randevu saati alınınca dolu saatin gizlenmesi

2 Mesajlar 873 Okunma
pst.net
wmaraci reklam

Caylakwebmaster Caylakwebmaster WM Aracı Kullanıcı
  • Üyelik 21.09.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 9
  • Beğeniler 7 / 0
  • Ticaret 0, (%0)
Merhabalar herkese iyi günler iyi çalışmalar. PHP Hastane otomasyonu'nda randevu alınan saatin görünmemesini istiyorum nasıl yapabilirim? Kodlar bu şekilde

Randevu alma ekranı kodlarıinclude('baglan.php');
$sorgu="SELECT * FROM polbilgi";
$sonuc1=mysqli_query($baglanti,$sorgu);
$sonuc2=mysqli_query($baglanti,$sorgu);
$options="";
while($row2=mysqli_fetch_array($sonuc2))
{
$options=$options."";
}


$sorgu4="SELECT * FROM saat";
$sonuc7=mysqli_query($baglanti,$sorgu4);
$sonuc8=mysqli_query($baglanti,$sorgu4);
$options4="";
while($row6=mysqli_fetch_array($sonuc8))
{
$options4=$options4."";
}
?>














































Randevu bilgilerini veritabanına kaydeden kodlar
include("baglan.php");
if(isset($_POST['Kaydet'])){
$bransAd=$_POST['bransAd'];
$polAd=$_POST['polAd'];
$datetime=$_POST['datetime'];
$datetime = date('Y-m-d',(strtotime($datetime)));
$saat=$_POST['saat'];
$hastaAd=$_POST['hastaAd'];
$hastaSoyad=$_POST['hastaSoyad'];
$hastaTC=$_POST['hastaTC'];
$dogumTarih=$_POST['dogumTarih'];


$sql = "insert into randevu (Randevu_BransId,Randevu_Pol,Randevu_Tarih,Randevu_Saat,Hasta_Ad,Hasta_Soyad,Hasta_Tc,Hasta_DogumYil)
values('".$bransAd."','".$polAd."','".$datetime."','".$saat."','".$hastaAd."','".$hastaSoyad."','".$hastaTC."','".$dogumTarih."')";

$ekle = mysqli_query ($baglanti,$sql);

if($ekle){

header('Location:randevuekran.php');

}

else{
echo "Hata var";
}
}
header('Content-Type: text/html; charset=utf-8');
?>
 

 

wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP E-Mail Onaysız
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 689
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Aşağıdaki kısma Javascript ile birkaç operasyon uygulamanız gerekiyor. Şuanki yazdığınız kodda kişi farklı bir tarihi seçince defect oluşur, çünkü saat verisi sadece sayfa çalıştırıldığında yükleniyor.















Bunun yerine öncelikle Tarih seçildikten hemen sonra bir Javascript metodu çağrılmalı ve bu metot içerisinde saatler için PHP dosyasına Ajax ile request gönderilmeli. PHP'den dönen saatler saat option'ına eklenmeli. Bu şekilde kullanıcı her farklı bir tarihi seçtiğinde dolu randevu saatleri hakkında veritabanından bilgi alınır ve kullanıcıya gösterilmez. PHP kısmında ise ufak bir ajax.php dosyası oluşturulmalı. Buraya POST ile ilgili parametreler (bölüm,tarih ,saat, doktor vs.) gönderilmeli ve ekrana boş saatler basılmalı. Saat boşluğunu örneğin şu SQL sorgusu ile kontrol edebilirsiniz:


$query="SELECT * FROM saat WHERE NOT IN (SELECT Randevu_Saat FROM randevu WHERE Randevu_BransId='$bransAd' AND Randevu_Tarih='$datetime')";



Kolay gelsin.
Caylakwebmaster crackoyun

kişi bu mesajı beğendi.

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