How can SQL statements be effectively used in conjunction with PHP onclick events to display specific database values in a popup window?
To display specific database values in a popup window using PHP onclick events, you can first write an SQL query to fetch the desired data from the database. Then, you can use PHP to generate HTML elements with onclick events that trigger a JavaScript function to display the data in a popup window.
<?php
// Connect to database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// SQL query to fetch specific data
$sql = "SELECT column_name FROM table_name WHERE condition";
$result = $conn->query($sql);
// Generate HTML elements with onclick events
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<button onclick='displayPopup(\"" . $row['column_name'] . "\")'>Display Data</button>";
}
} else {
echo "0 results";
}
$conn->close();
?>
<script>
function displayPopup(data) {
var popup = window.open("", "Popup", "width=400,height=400");
popup.document.write("<p>" + data + "</p>");
}
</script>