Problème d'affichage par page
Bonjour,
Je débute et tente depuis plusieurs jours d'adapter différents scripts pour afficher mes résultats par page.
La barre de navigation apparait de même que les résultats demandés.
Mais lors de l'envoi aux pages suivante l'index: communes est indéfini.
Si quelqu'un peut me dire où je dois transmettre la variable communes aux pages html suivantes Merci d'avance Nal
Code:
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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
<?php
$choix5=$_POST['communes'];
$requete= "SELECT * FROM Cartes_postales WHERE Nom_commune='$choix5'";
$ret = mysql_query($requete);
$page = isset($_GET['page']) ? $_GET['page'] : '';
$limit=4;
$debut ="";
$page = 0;
if($debut==""){$debut=0;}
$debut=$page*$limit;
$nb_total=mysql_num_rows($ret);
// Requete
$limite=mysql_query("$requete limit $debut,$limit");
$ici = $_SERVER['PHP_SELF'];
// Affiche le page par page avec ses liens
if ($page>0) {
$precedent=$page-1;
echo "<a href=\"$ici?page=$precedent\">PRECEDENT</a>";
}
$i=0;
$j=1;
if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){echo "<a href=\"$ici?page=$i\">$j</a> ";}
else { echo "<b>$j</b>";}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo "<a href=\"$ici?page=$suivant\">SUIVANT</a>";
}
$limit_str = "LIMIT ". $page * $limit .",$limit";
$result = mysql_query("
SELECT *
FROM Cartes_postales
WHERE Nom_commune='$choix5'
ORDER BY Nom_commune
ASC $limit_str");
if ($row=mysql_fetch_array($result)){
echo "<div id=marge_tableau3>";
echo "<table id=table2><td id=td7>Titre</td>";
echo "<td id=td7>Commune</td>";
echo "<td id=td7>Cote</td>";
echo "<td id=td7>Date</td>";
echo "<td id=td7>Editeur</td>";
echo "<td id=td7>Format</td>";
echo "<td id=td7>Visibilité</td></table><br>";
echo "</div>";
do {
echo "<div id=marge_tableau4>";
echo "<table id=table2><td id=td8><a href=images_cartes.php? cote=".$maligne['Cote_cartes_postales'].">";
echo $maligne['Titre_cartes_postales']."</td>";
echo "<td id=td5>".$maligne['Nom_commune']."</td>";
echo "<td id=td6>".$maligne['Cote_cartes_postales']."</td>";
echo "<td id=td5>".$maligne['Date_cartes_postales']."</td>";
echo "<td id=td6>".$maligne['Editeur']."</td>";
echo "<td id=td5>".$maligne['Format_cartes_postales']."</td>";
echo "<td id=td6><a id=a2 href=images_cartes.php?img=".$maligne['Image_cartes_postales'].">";
echo "<img src='logo_visibilite.jpg'/></td></table></a><br>";
echo "</div>";
}while ($row=mysql_fetch_array($result));
}
else {
echo "Aucun carte postale n'a été mémorisée pour cette commune!";
}
?> |
[débutant]problème d'affichage par page
J'ai changé ce que tu m'a dit, par contre au sujet de la transmission de l'index 'communes' aux pages suivantes html.
Pourrais-tu me dire où je dois transmettre la variable?
Merci Nal