Показать больше приложений
Я пытаюсь разработать шоу более прикладное.Как только пользователь нажимает кнопку "showmore", то должны отображаться новые записи.Но когда я выполняю код всегда перечисляются одни и те же записи
Что я уже пробовал:
это и есть index.php
<?php $con = new PDO('mysql:host=localhost;dbname=testing', 'root', ''); $str = $con->query('select * from konu order by id desc limit 2'); ?> <div id="rows"> <?php foreach ($str as $row) { $id = $row['id']; ?> <div class="item" id="<?php echo $id; ?>"><?php echo $row['header']; ?></div> <?php } ?> </div> <?php ?> <div class="menu" id="menu_<?php echo $id; ?>"> <span class="show" id="<?php echo $id; ?>">Show More</span> <span class="load" style="display:none">loading</span> </div> <?php ?> </body> </html> <script> $(document).ready(function(){ $(document).on('click','.show',function(){ var id=$(this).attr("id"); $('.load').show(); $.ajax({ url:"ajax.php", method:"post", data:{id:id}, success:function(e){ $('#rows').append(e); } }) }) }) </script>
это ajax php
<?php $id = $_POST['id']; $con = new PDO('mysql:host=localhost;dbname=testing', 'root', ''); $rtn = $con->query("select * from konu where id < '".$id."' order by id desc limit 2"); foreach ($rtn as $row) { ?> <div class="item" id="<?php echo $row['id']; ?>"><?php echo $row['baslik']; ?></div> <?php }