Hello,
How to fill all input fields automatically from database by entering input in one textbox using Javascript? Do I need a web services?
This is so far I create with help, but still cannot retrieve the full name and ssn from database when enter memberid in the input text.
2 erros is happening right now:
1) getUserDetails() is not deifned AND
2) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
async function getUserDetails(MemberID) {
try {
const config = {
server: '.',
database: 'WebForms',
options: {
//encrypt: true // Use this if you're on Azure
}
};
// Connect to the database
await sql.connect(config);
// Query the database
const result = await sql.query`SELECT RTRIM(LTRIM(CONCAT(COALESCE(FirstName + ' ', ''), COALESCE(LastName, '')))) AS MemberName, SSN FROM dbo.Members WHERE MemberID = ${MemberID}`;
if (result.recordset.length > 0) {
const { MemberName, SSN } = result.recordset[0];
console.log(`Name: ${MemberName} ${SSN}`);
result = document.getElementById("membername").value="";
result = document.getElementById("SSN").value="";
} else {
console.log('No user found with the provided account number.');
}
} catch (err) {
console.error('SQL error', err);
} finally {
await sql.close();
}
}