-
Notifications
You must be signed in to change notification settings - Fork 0
/
app 2.js
185 lines (134 loc) · 5.69 KB
/
app 2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
const express = require('express');
const app = express();
const port = 3000;
const mysql = require('mysql');
const baglanti = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
password: '',
database :'kds',
port: 3308 // Kullandığınız port numarası
});
baglanti.connect(function(err) {
if (err) {
console.log("Bağlantı hatası var",err);
} else {
console.log("Bağlandı");
}
});
app.post('/login', (req, res) => {
const kullanici_adi = req.body.kullanici_adi;
const sifre = req.body.sifre;
// Veritabanında kullanıcıyı kontrol et
const query = 'SELECT * FROM kullanici WHERE kullanici_adi = ? AND sifre = ?';
db.query(query, [kullanici_adi, sifre], (err, results) => {
if (err) throw err;
if (results.length > 0) {
// Kullanıcı doğrulandı, başka bir sayfaya yönlendirilebilir
res.send('Giriş başarılı!');
} else {
// Kullanıcı doğrulanamadı, hata mesajı gösterilebilir
res.send('Giriş başarısız!');
}
});
});
app.get("/users", (req,res)=>{
const sql = "select * from users";
db.query(sql,(err,result)=>{
if(err){
res.send(err);
}else{
res.send(result);
}
})
})
function applyFilters() {
var selectedValue = document.getElementById("filterDate").value;
if (selectedValue === "today") {
// Bugünün tarihini al
var today = new Date();
var formattedDate = formatDate(today);
console.log("Seçilen Tarih (Gün-Ay-Yıl):", formattedDate);
} else if (selectedValue === "thisWeek") {
// Bu haftanın başlangıç ve bitiş tarihini al
var thisWeekStart = new Date();
thisWeekStart.setDate(thisWeekStart.getDate() - thisWeekStart.getDay());
var thisWeekEnd = new Date(thisWeekStart);
thisWeekEnd.setDate(thisWeekEnd.getDate() + 6);
var formattedStartDate = formatDate(thisWeekStart);
var formattedEndDate = formatDate(thisWeekEnd);
console.log("Bu Haftanın Başlangıç Tarihi (Gün-Ay-Yıl):", formattedStartDate);
console.log("Bu Haftanın Bitiş Tarihi (Gün-Ay-Yıl):", formattedEndDate);
} else {
console.log("Tüm tarihler gösteriliyor.");
}
}
function formatDate(date) {
var day = date.getDate();
var month = date.getMonth() + 1; // Months are zero-based
var year = date.getFullYear();
// Gün ve Ay için tek haneli sayılar için sıfır ekleyin
day = day < 10 ? "0" + day : day;
month = month < 10 ? "0" + month : month;
return day + "-" + month + "-" + year;
}
app.get('/data.html', function (req, res) {
res.sendFile(path.join(__dirname,"data.html"))
})
// app.get("/profil/:isim", (req, res) => {
// // res.send(`${req.params.isim} kişisinin profilini görüntülüyorsunuz`)
// var kullanici = { yas: 30, is: 'yönetici', yabanci_diller: ["Almanca", "Fransızca", "İngilizce"], admin: false }
// res.render('profil', { kisi: req.params.isim, veri: kullanici })
// })
// var tableolustur = "CREATE TABLE urun (urun_id INT AUTO_INCREMENT PRIMARY KEY,urun_ad VARCHAR(30),urun_miktar VARCHAR(75))";//Tablo oluşturma
// baglanti.query(tableolustur,function(err){
// if(err) throw err;//Sorgu esnasında hata kontrolü
// console.log("Tablo oluşturuldu!");
// })
// var sutunekle = "ALTER TABLE urun ADD COLUMN urun_tarih DATE";//Tabloya sütun ekleme
// baglanti.query(sutunekle,function(err){
// if(err) throw err;
// console.log("Sütun oluşturuldu!");
// })
// var veriekle = "INSERT INTO urun (urun_id, urun_ad, urun_miktar, urun_fiyat) VALUES ('1', 'Pepsi', '500', '0.0')";
// baglanti.query(veriekle,function(err){
// if(err) throw err;
// console.log("Veri eklendi!");
// })
// var cokluveriekle = "INSERT INTO urun (urun_ad, urun_miktar) VALUES ?"; // Tabloya çoklu veri ekleme
// var veriler = [//Eklenecek verilerin hazırlanması
// ["Cola","500"],
// ["Sprite","300"],
// ["Ice Tea","400"],
// ["Schweppes ","600"]
// ];
// baglanti.query(cokluveriekle,[veriler],function(err){//Sorguyu çalıştırma
// if(err) throw err;
// console.log("Veriler eklendi!");
// })
//veri ekleme bitiş
//sorgular
// baglanti.query("SELECT * FROM yeni",function(err,sonuc){
//console.log(sonuc);
// })
// console.log(sonuc[3].urun_id);
// });
// baglanti.query("SELECT * FROM urun WHERE urun_id > 3",function(err,sonuc){//ID'si 3'ten büyük olan öğrencileri çekme
// console.log(sonuc);
// });
/* var aranilan_isim = "Oguzhan";
var aranilan_il = "Antalya";
var verigetir = "SELECT * FROM urun WHERE urun_ad = ? AND il = ?";
baglanti.query(verigetir,[aranilan_isim,aranilan_il],function(err,sonuc){
console.log(sonuc);
});
var verisil = "DELETE FROM urun WHERE id > 5";//Tablodan veri silmek için sorgu
baglanti.query(verisil,function(err){});
var siraliverigetir = "SELECT * FROM urun ORDER BY urun_ad"; // "isim" yerine "urun_ad"
baglanti.query(siraliverigetir,function(err,sonuc){console.log(sonuc);});
var veriguncelle = "UPDATE urun SET il = 'Erzurum' WHERE id = 4";//Tablodan veri güncelleme
baglanti.query(veriguncelle,function(err){});
var sinirliverigetir = "SELECT * FROM urun LIMIT 3 OFFSET 2";//2. satırdan başlayarak 3 veri getirme
baglanti.query(sinirliverigetir,function(err,sonuc){console.log(sonuc);});
*/
module.exports=baglanti;