Спасибо, всем кто отклинулся, насчет огрызков кода...не хотел все постить, так как кода достаточно много, поэтому пробую...
значит, как я уже сказала на странице три формы:
первая:
<form method="post">
<span class="ic_login"></span><input style="margin-bottom: 20px; " class="enter" name="login2" type="text">
<span class="ic_key"></span><input style="margin-bottom: 11px; " class="enter" type="password" name="password"><br>
<input type="checkbox" name="remember_me"><span class="remember_me"> Remember me</span><br>
<a style="display: block;" href="index.php?reg=<?php raw("reg");?>"><input style=" margin-right: 5px; margin-top: 8px;" type="button" value="Create Account"></a>
<input class="btn" style="background-color: rgba( 83, 71, 65, 0.89 );width: 86px; height: 25px; margin-top: 8px;" name="sign_in" type="submit" value="Sign In">
</form>
вторая:
<form method="get">
<input name="id" value="<?php echo intval($_GET['id'])?>" type="hidden">
<input style="margin-left: 60px;"type="search" id="search" name = 'keyword' placeholder="Search" autocomplete="off">
<input name="search_sub" type="submit" id="search_ico" value=" ">
</form>
третья
<form id="form" method="post">
<textarea name="comment" id="comment" cols="30" rows="10" placeholder="Type your comment here...." required></textarea>
<input type="submit" class="submit_comment" id="submit" value="Submit Comment">
</form>
на странице есть скрипит отвечающий за пагинацию:
<script type="text/javascript">
$(document).ready(function(){
function loading_show(){
$('#loading').html("<img src='images/loading.gif'/>").fadeIn('fast');
}
function loading_hide(){
$('#loading').fadeOut('fast');
}
function loadData(page){
loading_show();
$.ajax
({
type: "POST",
url: "<?php if(isset($_GET['search_sub'])) {
echo './inc/loadData2.php';
}
if(isset($_GET['id'])) {
echo './inc/submitdata2.php';
}else {echo 'nothing.php';}
?>",
data: "page="+page,
success: function(msg)
{
$("#container").ajaxComplete(function(event, request, settings)
{
loading_hide();
$("#container").html(msg);
});
}
});
}
loadData(1); // For first time page load default results
$('#container #paginator span.active').live('click',function(){
var page = $(this).attr('p');
loadData(page);
});
$('#go_btn').live('click',function(){
var page = parseInt($('.goto').val());
var no_of_pages = parseInt($('.total').attr('a'));
if(page != 0 && page <= no_of_pages){
loadData(page);
}else{
alert('Enter a PAGE between 1 and '+no_of_pages);
$('.goto').val("").focus();
return false;
}
});
});
</script>
из этого скрипта, загрузка пагинатора и выборка комментов происходит с помощью подгрузки submitdata2.php, вот его содержание:
<?php
session_start();
include "../func/conn.php";
include "../func/functions.php";
if($_POST['page'])
{
$page = $_POST['page'];
$cur_page = $page;
$page -= 1;
$per_page = 5;
$previous_btn = true;
$next_btn = true;
$first_btn = true;
$last_btn = true;
$start = $page * $per_page;
$idikus = $_SESSION['idikus'];
// retrive comments with post id
$comment_query = mysqli_query($connection,
"SELECT *
FROM comment
WHERE post_id = '$idikus'
ORDER BY date DESC
LIMIT $start, $per_page");
/*echo '<div class="comment-block">';*/
while($comment = mysqli_fetch_array($comment_query)){ ?>
<div class="comment-item">
<div class="comment-avatar">
<img src="img/noavatar.jpg" alt="avatar">
</div>
<div class="comment-post">
<h3>
<span><?php echo ucfirst($comment['name']);?> said....</span></h3>
<p><?php echo $comment['comment']?></p>
<p><?php
$time = strtotime($comment['date']);
$server_time = date('Y');
if($server_time > $current_time) {
$my_format = date("jS F g:i A", $time);
}
else {
$my_format = date("jS F, Y g:i A", $time);
}
echo "<span class='time'>$my_format;</span>";
echo '</div>';
echo '</div>';
}
/*echo '</div>';*/
/* --------------------------------------------- */
$query_pag_num = "SELECT COUNT(*) AS `count` FROM comment WHERE `post_id` = '$idikus'";
$result_pag_num = mysqli_query($connection,$query_pag_num);
$row = mysqli_fetch_assoc($result_pag_num);
$count = $row['count'];
$no_of_paginations = ceil($count / $per_page);
if ($cur_page >= 7) {
$start_loop = $cur_page - 3;
if ($no_of_paginations > $cur_page + 3)
$end_loop = $cur_page + 3;
else if ($cur_page <= $no_of_paginations && $cur_page > $no_of_paginations - 6) {
$start_loop = $no_of_paginations - 6;
$end_loop = $no_of_paginations;
} else {
$end_loop = $no_of_paginations;
}
} else {
$start_loop = 1;
if ($no_of_paginations > 7)
$end_loop = 7;
else
$end_loop = $no_of_paginations;
}
/* ----------------------------------------------------------------------------------------------------------- */
$msg .= "<div id='paginator'>";
for ($i = $start_loop; $i <= $end_loop; $i++) {
if ($cur_page == $i)
$msg .= "<span p='$i' style='background-color: #666666;' class='active'><p style='margin-left: -19px; margin-top: 3px;'>{$i}</p></span>";
else
$msg .= "<span p='$i' class='active'><p style='margin-left: -19px; margin-top: 3px;'>{$i}</p></span>";
}
$msg = $msg . "</div>";
echo $msg;
}
?>
==============
Сейчас заметил, что при подключении скрипта комментов, когда нажимаю залогиниться, вместо логирования происходит добавления коммента, именно только появление на экране, в саму БД ничего не заносится.
Если нужен, ещё код, то говорите, я выставил вроде самый необходимый.
=============
BETEPAH
Я использую процедурный стиль, а не ООП. Какой процедурный аналог посоветуешь?
