Intro Я делаю библиотеку данных на стороне сервера.
Этот код ниже не печатает ни $ stmt, ни $ row, поэтому я не вижу, что не так.Это отстой, потому что я хотел решить эту проблему без публикации ....
<?php
if (isset($_POST["edit_id"])) {
$stmt = $conn->prepare("SELECT * FROM `employees` WHERE `id` = ?");
print_r($stmt);
$stmt->bind_param("i",$id);
$id = $_POST['edit_id'];
$stmt->execute();
$result = mysqli_query($stmt);
$row=mysqli_fetch_assoc($result);
//$result = $stmt->get_result();
//$row = mysqli_fetch_array($stmt);
print_r($row);
}
?>
Мой вызов ajax: Этот вызов ajax работает сам по себе ...
$(document).on('click','.edit_btn',function (){
var id = $(this).attr("id").match(/\d+/)[0];
var edit_id = $('#example').DataTable().row( id ).data();
var edit_id = edit_id[0];
$.ajax({
type:'POST',
url: 'index.php',
datatype: "json",
data: { edit_id : edit_id },
success: function(result) {
//alert(edit_id);
$("#edit_id").val(edit_id);
} //success func
}); //ajax
}); //end ready
Моя кнопка редактирования (как вы можете ясно видеть, я назвал ее edit_btn) :
columnDefs: [
{ targets: -1,
render: function (data, type, row, meta) {
return '<button type="submit" class="edit_btn btn btn-success btn-md active" data-id=s-"' + meta.row + '" id=s-"' + meta.row + '" value="edit" name="edit_btn" data-toggle="modal" data-target="#editForm"> <span class="glyphicon glyphicon-pencil"></span> </a>';
}
}
]
В конце концов я собираюсь вывести значения в мою форму редактирования вот такв форме:
<input type="text" value="<?php echo $row['first_name'] ?>" class="" id="edit2" name="first_name" required>