Show more button

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
claUdiu
Mesaje:313

Show more button

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.
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

trif Mesaje:500
salut, incearca ce am facut la Script ajax load more cu jQuery & PHP ---->Script ajax load more.
Cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif