I would like to update some divs within my page with database data through a click event. I have tried this but to no avail
MainPage.php
function getResults(){
$.ajax({
type: "POST",
url: "ajax.php",
data: "profile=1",
dataType: 'text'
});
}
ajax.php
if($_POST['profile']){
$sql="SELECT col1, col2, col3, col4, last_punch FROM table WHERE ID = 123";
$result=mysqli_query($con,$sql);
$row = $result->fetch_assoc();
$row["col1"];
$row["col1"];
$row["col1"];
$row["col1"];
$row["col1"];
echo "<script>";
echo "$('#div1').text('$row["col1"]');";
echo "$('#div2').text('$row["col2"]');";
echo "$('#div3').text('$row["col3"]');";
echo "$('#div4').text('$row["col4"]');";
echo "</script>";
}
EDITED
function getResults(){
$.ajax({
type: "POST",
url: "ajax.php",
data: "profile=1",
dataType: 'text',
success: function(data){
$('#div1').text(data.col1);
$('#div2').text(data.col2);
$('#div3').text(data.col3);
$('#div4').text(data.col4);
}
AJAX
$sql="SELECT col1, col2, col3, col4, last_punch FROM table WHERE ID = 123";
$result=mysqli_query($con,$sql);
$row = $result->fetch_assoc();
$row["col1"];
$row["col1"];
$row["col1"];
$row["col1"];
$row["col1"];
echo json_encode( array(
'col1' => $row["col1"],
'col1' => $row["col2"],
'col1' => $row["col3"],
'col1' => $row["col4"]
) );
This looked like it would work, but unfortunately didn't.