Yazılımcı Meslektaşlarım Bakarsa Çok Mutlu Olurum
5
●188
- Kabul Edilen Cevap
- 1 Beğeni
-
- 07-06-2024, 18:22:49
- 07-06-2024, 18:26:19Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.JavaScript ile bir veriyi PHP değişkenine atayıp veritabanına kaydetmek için aşağıdaki gibi bir yaklaşım kullanabilirsiniz:
- JavaScript tarafında kullanıcıdan veriyi alın.
- Alınan veriyi bir HTTP isteğiyle PHP dosyasına gönderin.
- PHP dosyasında bu veriyi alın, bir değişkene atayın ve veritabanına kaydedin.
JavaScript tarafında:
// Kullanıcıdan veriyi alın var veri = "KullanıcıdanGelenVeri"; // Veriyi bir HTTP isteği ile PHP dosyasına gönderin var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log("Veri PHP dosyasına gönderildi ve işlendi."); } }; xmlhttp.open("GET", "kaydet.php?veri=" + veri, true); xmlhttp.send();PHP dosyasında (kaydet.php):
<?php // Gelen veriyi alın $veri = $_GET['veri']; // Veritabanına kaydedin (örneğin, MySQL kullanımı) $servername = "localhost"; $username = "kullanici_adi"; $password = "parola"; $dbname = "veritabani_adi"; // Bağlantı oluştur $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantıyı kontrol et if ($conn->connect_error) { die("Bağlantı başarısız: " . $conn->connect_error); } // Veriyi veritabanına ekle $sql = "INSERT INTO tablo_adi (sutun_adi) VALUES ('$veri')"; if ($conn->query($sql) === TRUE) { echo "Veri başarıyla eklendi"; } else { echo "Hata: " . $sql . "<br>" . $conn->error; } // Bağlantıyı kapat $conn->close(); ?>Bu örnek, kullanıcıdan gelen veriyi bir HTTP isteğiyle PHP dosyasına gönderiyor, PHP dosyası bu veriyi alıyor ve veritabanına ekliyor. Tabii ki, bu örneği kendi gereksinimlerinize göre uyarlayarak kullanabilirsiniz. - 07-06-2024, 18:28:31canınızı yerim hocam teşekkürlerHWD Çözümleri adlı üyeden alıntı: mesajı görüntüle
- 07-06-2024, 18:40:53denedim deliye dondurttu ilk kez javascripti projemde kullandığım için zorlandım maalesefbatukay adlı üyeden alıntı: mesajı görüntüle