J'ai une page php qui a aussi une autre page php à l'intérieur, cette page php a un paginateur, est-il possible que chaque fois que je pagine, elle ne charge que l'intérieur page pas toute la page? J'ai essayé de contourner cela en utilisant AJAX comme vous pouvez le voir à mon premier post mais j'ai rencontré ce problème où je dois aller chercher la lettre et la page que j'ai envoyé à ajax et l'utiliser à nouveau pour la pagination, donc serait comme javascript envoyer sa variable php j'ai essayé ceci:charger une page dans une page ou passer une variable js à php
<script>
function pagereturn()
{
return getpage;
}
</script>
<?php
$pageno = pagereturn();
echo $pageno;
?>
function passPaginationAndLetter(page)
{
if (page=="")
{
document.getElementById("retail_group").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("retail_group").innerHTML=xmlhttp.responseText;
}
}
getpage = page;
xmlhttp.open("GET","otherpage.php? letter="+getletter+"&pageno="+page,true);
xmlhttp.send();
}
var page = 1;
$("#nextButton").click(function(){
page = page+1;
passPaginationAndLetter(page);
});
mais malheureusement j'ai fini sans résultat et cassé mon code. btw getpage est une variable que j'ai prise d'une autre fonction.
Merci beaucoup, je suis toujours nouveau à javascript donc je vous demande de l'aide. :)
--- Code à child.php ---- pagination {
}
else
{
if ($pageno == 1) {
//echo " FIRST PREV ";
}
else
{
echo " <a href='{$_SERVER['PHP_SELF']}?pageno=1'>FIRST</a> ";
$prevpage = $pageno-1;
echo " <a href='{$_SERVER['PHP_SELF']}?pageno=$prevpage'>PREV</a> ";
}
echo " (Page $pageno of $lastpage) ";
if ($pageno == $lastpage)
{
//echo " NEXT LAST ";
}
else
{
$nextpage = $pageno+1;
echo " <a href='{$_SERVER['PHP_SELF']}?pageno=$nextpage'>NEXT</a> ";
echo " <a href='{$_SERVER['PHP_SELF']}?pageno=$lastpage'>LAST</a> ";
}
--- Code à parent.php ----- pagination
else
{
echo '<a href = "#" onclick="passPaginationAndLetter("1"); return false;">FIRST</a>';
$prevpage = $pageno-1;
echo '<a href = "#" onclick="passPaginationAndLetter('.$prevpage.'); return false;">PREV</a>';
}
echo " (Page $pageno of $lastpage) ";
if ($pageno == $lastpage)
{
}
else
{
$nextpage = $pageno+1;
echo '<a id = "nextButton" href = "#" onclick="passPaginationAndLetter('.$nextpage.'); return false;">NEXT</a>';
echo '<a href = "#" onclick="passPaginationAndLetter('.$lastpage.'); return false;">LAST</a>';
}
Il fallait bien le dire: Pageception. –
c'est en effet pageception – magicianiam
pourquoi n'utilisez-vous pas jQuery ou quelque chose pour l'ajax? c'est beaucoup plus facile et cross platform –