par
Stalker » 24 mars 2013, 20:59
Le code que vous m'avez donné marche bien dans un nouveau fichier.
Javais déjà essayer d'intégrer dans mon catalogue de départ ce que vous m'avez proposé. Voici ce qui se passe. Lorsque je rentre sur mon catalogue non intégré dans mon "index" j'ai effectivement mon menu déroulant, mais la première page ne s'affiche pas, au lieu de cela, on me dit que la requête ne peut être executée. Par contre cela marche bien lorsque je selectionne une page, cela me l'affiche (même la première).
Après, comme je l'ai dit, intégré dans mon "index", la requete ne s'execute toujours pas (sans doutes normal), mais en sélectionnant une page, cela me redirige vers la page d'acceuil avec dans l'URL "index.php?pages=2".
Cela dit j'ai essayé de "tricher" en écrivant dans l'URL l'adresse de mon catalogue le numero de page: "
http://cyberexpert.net/alex/index.php?C ... ue&pages=2" et ça marche! Cela vous donnera peut être une idée de la solution à ce problème
Je vous donne (en résumé) le code de ma page:
$pages = isset($_GET['pages']) ? $_GET['pages'] : 0;
//affichage de la liste avec rappel de l’élément sélectionné
echo"Aller à la page:";
//liste déroulante
$selected = '';
echo '<form><select name="pages" onchange="this.form.submit()">',"\n";
for($i=1; $i<=25; $i++)
{
$selected = ($pages==$i) ? " selected " : "";
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
}
echo '</select></form>',"\n";
//num enreg debut page
$num_enreg = ($pages - 1) * 30;
echo '[...]';
$requete1="SELECT *
FROM `etoile`
LIMIT ".$num_enreg.",30";
$resultat1=mysql_query($requete1)
or die ("la requete ne peut pas être executee");
while($ligne=mysql_fetch_array ($resultat1))
{
extract($ligne);
echo "[...tableau...]";
}
Le code que vous m'avez donné marche bien dans un nouveau fichier.
Javais déjà essayer d'intégrer dans mon catalogue de départ ce que vous m'avez proposé. Voici ce qui se passe. Lorsque je rentre sur mon catalogue non intégré dans mon "index" j'ai effectivement mon menu déroulant, mais la première page ne s'affiche pas, au lieu de cela, on me dit que la requête ne peut être executée. Par contre cela marche bien lorsque je selectionne une page, cela me l'affiche (même la première).
Après, comme je l'ai dit, intégré dans mon "index", la requete ne s'execute toujours pas (sans doutes normal), mais en sélectionnant une page, cela me redirige vers la page d'acceuil avec dans l'URL "index.php?pages=2".
Cela dit j'ai essayé de "tricher" en écrivant dans l'URL l'adresse de mon catalogue le numero de page: "http://cyberexpert.net/alex/index.php?CONTENU=catalogue&pages=2" et ça marche! Cela vous donnera peut être une idée de la solution à ce problème
Je vous donne (en résumé) le code de ma page:
[php]
$pages = isset($_GET['pages']) ? $_GET['pages'] : 0;
//affichage de la liste avec rappel de l’élément sélectionné
echo"Aller à la page:";
//liste déroulante
$selected = '';
echo '<form><select name="pages" onchange="this.form.submit()">',"\n";
for($i=1; $i<=25; $i++)
{
$selected = ($pages==$i) ? " selected " : "";
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
}
echo '</select></form>',"\n";
//num enreg debut page
$num_enreg = ($pages - 1) * 30;
echo '[...]';
$requete1="SELECT *
FROM `etoile`
LIMIT ".$num_enreg.",30";
$resultat1=mysql_query($requete1)
or die ("la requete ne peut pas être executee");
while($ligne=mysql_fetch_array ($resultat1))
{
extract($ligne);
echo "[...tableau...]";
}
[/php]