1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
$requete = "select * from san_provincias where pro_autonomia='$aut_cod'"; //grace a cette requete on peut stocker les lignes dans des tableaux
$stmt=ociparse($connexion, $requete);
ociexecute($stmt);
$nb_provincias=0;
while(ocifetch($stmt))
{
$tablo_provincias_codigo[$nb_provincias]=ociresult($stmt,"PRO_CODIGO");
$tablo_provincias_nombre[$nb_provincias]=ociresult($stmt,"PRO_NOMBRE");
$nb_provincias++;
}
echo "hay $nb_provincias provincias<br />";
$nb_page_provincias=ceil($nb_provincias/20); //ici on determine le nombre d'element a afficher par page moi j'ai choisi 20
echo "Nb page: $nb_page_provincias<br />"; //affiche le nombre de page necessaire pour afficher la liste complette
if(isset($_GET['page_provincias'])) //permet le test de la variable qui contient la page a afficher
{
$page_courante=intval($_GET['page_provincias']);
if ($page_courante>$nb_page_provincias)
{
$page_courante=$nb_page_provincias;
}
if ($page_courante<1)
{
$page_courante=1;
}
}
else //sinon par defaut on affiche la 1ere page
{
$page_courante=1;
}
echo "page courente: $page_courante<br />"; //afficher la page qui est en cour n'est pas une mauvaise chause (sa c'est juste un conseil)
$j=20*($page_courante-1); //petit calcul pour savoir où on en est dans les tableaux
$id=0;
echo "<table>";
while ($id<20 && $j<$nb_provincias) //pour finir la petite boucle magique qui affiche juste se qu'on lui a demander :mouarf:
{
echo "<tr>";
echo "<td><a href='municipios.php?provincias_codigo=".$tablo_provincias_codigo[$j]."'>".$tablo_provincias_codigo[$j]."</a></td><td><a href='municipios.php?provincias_codigo=".$tablo_provincias_codigo[$j]."'>".$tablo_provincias_nombre[$j]."</a>"."<br />";
echo "</tr>";
$id++;
$j++;
} |
Partager