Bonjour,
J'ai des fautes au niveau des gets dans ce code ci dessous, qui me affiche juste 2 liens une 'page précédent' et l'autre "page suivante"!
il m'affiche bien les 3 premiers lignes mais le probléme si je clique sur lien précédent ou suivant m'affiche pas de videos?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script> <?php if(!empty($_GET['id_cat'])){ echo "<h3></br><strong>".$_GET['id_cat']."</strong></h3></br>"; // Connexion à la base de données $host = "localhost"; $user = "root"; $pass = ""; $data = "basedonnee"; // Nommer ici la base de données $connect = mysql_connect($host, $user, $pass) or die("Connexion au serveur impossible !"); $db = mysql_select_db($data, $connect) or die("Sélection de la base impossible !"); $parpage = 3; $limit = 1; // On test si la variable existe if (isset($_GET['limit'])) { // On test si c'est un entier if(is_int($_GET['limit'])) { $limit = $_GET['limit']; } } $offset = ($limit - 1) * $parpage ; $sql = "SELECT * FROM categorie,video where categorie.ID_CAT=video.ID_CAT and categorie.ID_CAT='".$_GET['id_cat']."' order by rand() LIMIT $offset, $parpage"; // Requête initiale (à compléter si nécessaire) $sql1="SELECT distinct categorie.ID_CAT,categorie.SOUS_CAT FROM categorie,video where categorie.ID_CAT=video.ID_CAT "; // Nombre d'enregistrements par page à afficher $result = mysql_query($sql); if(mysql_query( $sql, $connect )=== FALSE) { die(mysql_error()); // TODO: better error handling } echo '</br></br>'; //echo '<div class="e2-form">'; echo '<table id="table1" >'; echo '<tr><td><center><h3>Titre</h3></center></br> </td><td><center><h3>Description</h3></center> </br></td><td><center><h3>Voir video</h3></center></br></td></tr>'; echo '<tr><td colspan="3" ><hr></td></tr>' ; // On affiche le résultat de la requête // On crée donc ici son propre tableau pour lequel on souhaite une pagination while ($ligne = mysql_fetch_array($result)) { echo '<tr><td colspan="3" ><hr></td></tr>' ; echo '<tr><td width="250"><center>'.$ligne["TITRE_VIDEO"].'</center></td><td width="250"><center>'.$ligne["DESCRIPTION_VIDEO"].' '.$ligne["LIEN_VIDEO"].'</center>></td><td><center><a href="accueil.php?page=voirvideo&code='.$ligne["ID_VIDEO"].'"><img src="images/voir.png"></a></center></td></tr>'; echo '<tr><td colspan="3" ><hr></td></tr>' ; } // echo "</div>"; echo '</table>'; //if (isset($_GET['limit'])) { ?> <a href="accueil.php?page=info11&limit=<?php echo $limit + 1 ?>">Page suivante</a> <a href="accueil.php?page=info11&limit=<?php echo $limit - 1 ?>">Page précédente</a> <?php // } } else echo "Pas de videos</br></br>"; ?> </br> <a href="accueil.php" ><img src="images/retour.png" width="70" height="40" style=" float:right" /></a>
J'ai utilisé 2 gets pour me recuperer id de categorie et variable $limit!
merci d'avance
id_cat est récuperable dans page accueil si je clique sur lien categorie "php" par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html> <a href="accueil.php?page=info11&id_cat=1">php </a> </html> //et variable $limit est local dans la page info11.php
Partager