Необходимо получить информацию из PHP, передать значения в HTML и сохранить значения в переменной, а также отправить переменную на страницу - PullRequest
0 голосов
/ 15 октября 2018

Я пытался получить справку о следующем: мне нужно передать значения после нажатия на div, в форму PHP, которая будет получать информацию с сервера, передать некоторые значения в jobseeker.php.html, а затем сохранить полученный HTMLв переменной $ output и передайте HTML-код в выходной переменной в div на странице.ниже мой код

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Demo</title>
</head>
<body>

    <div class="self">
        <div class="identity" style="display: none;">1234</div>
        <div class="job_seeker_id" style="display: none;">18990</div>
        <div class="vacancy_id" style="display: none;">787</div>
        Helo
    </div>

    <div class="self">
        <div class="identity" style="display: none;">444</div>
        <div class="job_seeker_id" style="display: none;">5780</div>
        <div class="vacancy_id" style="display: none;">787</div>
        Hi there
    </div>

    <div class="self">
        <div class="identity" style="display: none;">894</div>
        <div class="job_seeker_id" style="display: none;">7800</div>
        <div class="vacancy_id" style="display: none;">787</div>
        ok
    </div>

    <div id="datahere"> Ok</div>
    <script src="jquery.js"></script>

    <script>



    $( ".self" ).on("click", function( event ) {
         var job_seeker_id = $(this).find(".job_seeker_id").text()
         var vacancy_id = $(this).find(".vacancy_id").text()
        $.ajax({
            type: 'POST',
            dataType: "",
            url: 'get.php',
            data: {
                    job_seeker_id, vacancy_id 
                  },

            success: function(response){
                $("#datahere").html(response);
        }

        });

});

    </script>
</body>
</html>

Контроллер PHP выглядит следующим образом

<?php

if isset($_POST['job_seeker_id']) {

$result=$jobApplicationsTable->findAllWhere('WHERE `vacancy_id`=:vacancy_id AND job_seeker_id=:job_seeker_id', [':vacancy_id' => $_POST['vacancy_id'], ':job_seeker_id'=> $_POST['job_seeker_id'] ]);

            foreach($result as $application)
                    {

                    ob_start();
                     require 'jobseeker.html.php'; 
                    $output=ob_get_clean();
                }
    }

?>

И jobseeker.html.php выглядит следующим образом

<div><h1>Job Title : <?=$application['title']?></h1></div>

<div><p>Applicant name : <?=$application['jobSeekerName']?></p></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...