Pagina 1 din 1

Show more button

Scris: Joi Noi 10, 2011
de claUdiu
Buna, am incercat sa fac si eu un "show more" buton, dupa un exemplu. Am facut un fisier care selecteza doar 5 inregistrari din db si cu un div, care pastreaza ultimul id selectat. Cand apasa pe acel div, se duce la o alta pagina, si de acolo selecteaza, cu ultimul id, selectat in prima pagina, id-urile mai mici lui. IDeea este ca sunt mai multe probleme.

1. Cand apas pe butonul Afiseaza mai multe rezultate, afiseaaz rezultatele din alta pagina in mijlocul celor de pe pagina principala, chiar daca pe pagina principala am idurile 67-66, el baga pe 65 si 64 intre 67 si 66.

2. Cand mai apas odata pe acel buton, ar trebuii sa apara restul rezultatelor din db, dar, el sterge rezultatele care le am...

Codurile sunt astea:

PAgina principala:

Cod: Selectaţi tot

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$(document).ready(function(){

$('div.mai_mult').click(function(){

var siteId = $(this).attr('id');

$.post("mai_multe_rezultate.php", {idSite: siteId}, function(Rezultate){

$('#rezultate').html(Rezultate);

$('div.mai_mult').remove();

});
});
});
</script>
<?php
include("config.php");

$select = mysql_query("SELECT * FROM siteuri ORDER BY id desc LIMIT 2");

while($afis = mysql_fetch_array($select)){

$titlu = $afis['titlu_site'];
$id_site = $afis['id'];
$descriere = $afis['descriere_site'];
$link = $afis['link_site'];

echo "<br/>";
echo $titlu;
echo "<br/>";
echo $descriere;
echo "<br/>";
echo $link;
echo "<br/>";
echo '<div id="rezultate"></div>';
}
echo '<div id="'.$id_site.'" class="mai_mult">Arata mai multe rezultate</div>';
?>
<br>
<Br>
<br>
pagina mai_multe_rezultate.php

Cod: Selectaţi tot

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$(document).ready(function(){

$('div.mai_multe').click(function(){

var siteId = $(this).attr('id');
alert(siteId);

$.post("mai_multe_rezultate.php", {idSite: siteId}, function(Rezultate){

$('#rezultate').html(Rezultate);
});
});
});
</script>
<?php
include("config.php");

$site = $_POST['idSite'];

$select = mysql_query("SELECT * FROM siteuri WHERE id<'$site'  ORDER BY id desc LIMIT 2");

while($afis = mysql_fetch_array($select)){
$titlu = $afis['titlu_site'];
$id_site = $afis['id'];
$descriere = $afis['descriere_site'];
$link = $afis['link_site'];

echo "<br/>";
echo $titlu;
echo "<br/>";
echo $descriere;
echo "<br/>";
echo $link;
echo "<br/>";
echo '<div id="rezultate"></div>';
}
echo '<div id="'.$id_site.'" class="mai_multe">Arata mai multe rezultate</div>';
?>
Poate aveti un sfat, sau o alta idee.... Multumesc mult.

Show more button

Scris: Joi Noi 10, 2011
de trif
salut, incearca ce am facut la Script ajax load more cu jQuery & PHP ---->Script ajax load more.
Cu stima trif