<p>
Left join ile tabloları birleştirip giriş yapan kullanıcının id numarasına göre listeletebilrisiniz.
</p><p>
Cevabınız için çok teşekkür ederim. Ama benim yapmak istediğim çok detaylı bir şey değil aslında . Arkadaşımın ödevinde yardımcı olmaya çalışıyorum. Kullanıcıları ben elle yazsam da olur çok fazla kullanıcı olmayacak. </p><p><br></p>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Chatbot with PHP, MySQL and JS fetch</title>
<link rel="stylesheet" href="bot.css">
</head>
<body>
<div id="bot">
<div id="container">
<div id="header">
İK'ya SOR
</div>
<div id="body">
<!-- This section will be dynamically inserted from JavaScript -->
<div class="userSection">
<div class="messages user-message">Merhaba
</div>
<div class="seperator"></div>
</div>
<div class="botSection">
<div class="messages bot-reply"> Merhaba <?php echo $_SESSION['username']; ?>
</div>
<div class="seperator"></div>
</div>
</div>
<div id="inputArea">
<input type="text" name="messages" id="userInput" placeholder="Sorunuzu yazınız." required>
<input type="submit" id="send" value="Sor">
</div>
</div>
</div>
<script type="text/javascript">
document.querySelector("#send").addEventListener("click", async () => {
let xhr = new XMLHttpRequest();
var userMessage = document.querySelector("#userInput").value
let userHtml = '<div class="userSection">'+'<div class="messages user-message">'+userMessage+'</div>'+
'<div class="seperator"></div>'+'</div>'
document.querySelector('#body').innerHTML+= userHtml;
xhr.open("POST", "query.php");
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send(`messageValue=${userMessage}`);
xhr.onload = function () {
let botHtml = '<div class="botSection">'+'<div class="messages bot-reply">'+this.responseText+'</div>'+
'<div class="seperator"></div>'+'</div>'
document.querySelector('#body').innerHTML+= botHtml;
}
})
</script>
</body>
</html>Yukarıdaki sayfa query php ye gönderiyor oda soruyu eşleştirip cevabı gösteriyor. benim amacım burada sesionı kullanıcı adı gibi gönderip query üzerinde eşleştirmek. Gerekirse ücretli destek alabilirim.
if($conn)
{
$user_messages = mysqli_real_escape_string($conn, $_POST['messageValue']);
$query = "SELECT * FROM chatbot WHERE messages LIKE '%$user_messages%' , ";
$makeQuery = mysqli_query($conn, $query);
if(mysqli_num_rows($makeQuery) > 0)
{
$result = mysqli_fetch_assoc($makeQuery);
echo $result['response'];
}else{
echo "Üzgünüm sorunuzu anlamadım.";
}
}else {
echo "Bağlantı hatası" . mysqli_connect_errno();
}
?>