Как добавить флажок на странице пагинации, сгенерированной из базы данных? - PullRequest
0 голосов
/ 16 ноября 2018

Извините, что беспокою, но у меня есть интерес к тому, как сделать флажок на моей странице нумерации страниц.Теперь, я уверен, что это должно быть действительно легко сделать, но я не мог понять метод вообще, хотя я сделал несколько чтений и проб и ошибок на некоторых из доступных кодов онлайн как: Отправить значение флажка , Получить данные из базы данных как флажок , флажок в нумерации страниц и многие другие.

Итак ... Я хочу спросить любого здесь, могут ли они дать мнеруководство о том, как сделать это правильно.

Вот мой кандидат. php

<script>
  function Pagination() {
    $("#pagination").twbsPagination({
      totalPages: <?php echo $total_pages; ?>,
      visible: 5,
      onPageClick: function (e, page) {
        e.preventDefault();
        $("#target-content").html("loading....");
        $("#target-content").load("candidatepagination.php?page="+page);
      }
    });
  }
</script>

<script>
  $(function () {
      Pagination();
  });
</script>

<script>
  $("#searchBtn").on("click", function(e) {
    e.preventDefault();
    var searchResult = $("#searchBar").val();
    var filter = "searchBar";
    if(searchResult != "") {
      $("#pagination").twbsPagination('destroy');
      Search(searchResult, filter);
    } else {
      $("#pagination").twbsPagination('destroy');
      Pagination();
    }
  });
</script>

<script>
  $(".experienceSearch").on("click", function(e) {
    e.preventDefault();
    var searchResult = $(this).data("target");
    var filter = "experience";
    if(searchResult != "") {
      $("#pagination").twbsPagination('destroy');
      Search(searchResult, filter);
    } else {
      $("#pagination").twbsPagination('destroy');
      Pagination();
    }
  });
</script>

<script>
  $(".citySearch").on("click", function(e) {
    e.preventDefault();
    var searchResult = $(this).data("target");
    var filter = "city";
    if(searchResult != "") {
      $("#pagination").twbsPagination('destroy');
      Search(searchResult, filter);
    } else {
      $("#pagination").twbsPagination('destroy');
      Pagination();
    }
  });
</script>

<script>
  function Search(val, filter) {
    $("#pagination").twbsPagination({
      totalPages: <?php echo $total_pages; ?>,
      visible: 5,
      onPageClick: function (e, page) {
        e.preventDefault();
        val = encodeURIComponent(val);
        $("#target-content").html("loading....");
        $("#target-content").load("search.php?page="+page+"&search="+val+"&filter="+filter);
      }
    });
  }
</script>
 <section id="candidates" class="content-header">
      <div class="container">
        <div class="row">
          <div class="col-md-3">
            <div class="box box-solid">
              <div class="box-body no-padding">
                
                
                    
              </div>
            </div>
          </div>
          <div class="col-md-9">

          <?php

          $limit = 4;

          $sql = "SELECT COUNT(id_user) AS id FROM users";
          $result = $conn->query($sql);
          if($result->num_rows > 0)
          {
            $row = $result->fetch_assoc();
            $total_records = $row['id'];
            $total_pages = ceil($total_records / $limit);
          } else {
            $total_pages = 1;
          }

          ?>

          
            <div id="target-content">
              
            </div>
            <div class="text-center">
              <ul class="pagination text-center" id="pagination"></ul>
            </div> 



          </div>
        </div>
      </div>
    </section>

здесь запрос будет извлекать данные из базы данных и отображать их, чтобы пользователи могли посмотреть на кандидата и выбрать для него подходящего кандидата.

и вот мой кандидатpagination.php

<?php

session_start();

require_once("db.php");

$limit = 4;

if(isset($_GET["page"])){
	$page = $_GET['page'];
}else {
	
	$page=1;
}

	$start_from = ($page-1) * $limit;
	
	$sql = "SELECT * FROM users LIMIT $start_from, $limit";
	$result = $conn-> query($sql);
	
	if($result->num_rows > 0){
		while($row = $result -> fetch_assoc ()) {?>
		
		<div class="attachment-block clearfix">
			<img class="attachment-img" src="uploads/office/britay.png" alt="Attachment Image">
				<div class="attachement-pushed">
				<div class="attachement-text">
					<div><strong>BA<?php echo $row['id_user']; ?></strong></div>
				</div>
					<div><?php echo $row['aboutme'] ?></div>
				</div>
		</div>
		<?php
		}
		
	}
$conn->close();

Итак, кто-нибудь может сказать мне, где я должен поставить флажок и как сохранить флажок в базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...