Problème pagination | Forum WordPress


Rechercher

— Forum Scope —




— Correspondances —





— Options du forum —





La longueur minimum du terme à rechercher est 3caractère - la longueur maximum est de 84 caractères

Mot de passe oublié ?
forum-theme
Problème pagination
Ajouter une réponse
Maxime Rodriguez
Membre
Membres
Messages du forum : 2
Membre depuis :
1 octobre 2016
Hors ligne
1
1 octobre 2016 - 18:13

bonjour à tous ?

Ma configuration WP actuelle

Version de PHP: 7.0.0
Nom de l’hébergeur : en local
Site: en local
Problème(s) rencontré(s) :

J’ai mis en place un système de recherche de nom et tout s’affiche parfaitement mais lorsque je clique sur la page j'ai bien :
nom.fr/recherche?page=2

Je travail en local mais j’ai testé en ligne sur ovh et j’ai eu le même résultat. En fin de compte wordpress refuse d’afficher le lien comme il est et me le transforme comme ci-dessus.

Je désespère car je ne sais pas du tout comment résoudre ce soucis de caprice venant de wordpress.

Voici mon code qui fonctionne sur une autre page de buddypress mais pas sur ma page créé par moi même en PHP :

<?php
$annonceParPage = 15;
$annonceTotalesReq = $dbh->query('SELECT id_annonce FROM matable');
$annonceTotales = $annonceTotalesReq->rowCount();
$pagesTotales = ceil($annonceTotales/$annonceParPage);
if (isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0 AND $_GET['page'] <= $pagesTotales) {
$_GET['page'] = intval($_GET['page']);
$pageCourante = $_GET['page'];
}
else {
$pageCourante = 1;
}
$depart = ($pageCourante-1)*$annonceParPage;
if (isset($_POST['rechercher'])) {
extract($_POST);

echo '<table class="resultat_recherche">';
echo '<tr>';
echo '<th class="Pseudonyme">Members</th>';
echo '<th class="Âge">Country</th>';
echo '<th class="Sexe">Supports</th>';
echo '</tr>';

$_POST['pseudonyme'] = htmlentities($_POST['pseudonyme'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$_POST['age'] = htmlentities($_POST['age'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$_POST['sexe'] = htmlentities($_POST['sexe'], ENT_QUOTES | ENT_IGNORE, "UTF-8");

if (!empty($_POST['pseudonyme'])) { $choix[] = "pseudonyme = '$pseudonyme'";}
if (!empty($_POST['age'])) { $choix[] = "age = '$age'";}
if (!empty($_POST['sexe'])) { $choix[] = "sexe = 'sexe'";}

$critere = implode(' AND ', $choix);

$requete = ma requête préparée
echo '<tr>';
echo '<td>'.$pseudonyme.'</td><br>';
echo '<td>'.$âge.'</td><br>';
echo '<td>'.$sexe.'</td><br>';
echo '</tr>';
}
echo '</table>';
// PAGINATION
for ($i=1;$i<=$pagesTotales;$i++)
if ($i == $pageCourante) {
echo $i. ' ';
}
else {
echo '<a href="?page='.$i.'">'.$i.'</a>';
}
?>

D’avance un grand merci ?

Maxime Rodriguez
Membre
Membres
Messages du forum : 2
Membre depuis :
1 octobre 2016
Hors ligne
2
2 octobre 2016 - 10:50

Pas de réponse ? 🙁

Fuseau horaire du forum :Europe/Paris

Nb max. d'utilisateurs en ligne :574

Actuellement en ligne :
15 Invité(s)

Actuellement sur cette page :
1 Invité(s)

Auteurs les plus actifs :

Bruno: 52

Robin: 44

vKr_Onii: 41

bosschris: 39

Dan: 27

Nouveaux membres :

Whîtę Clěań

Quentin_1

Axel_1

Sam_1

Lydie

Statistiques du forum :

Groupes :1

Forums :7

Topics :566

Posts :2375

 

Statistiques des membres :

Invités: 30

Membres : 9929

Modérateurs : 26

Admins: 2

Administrateurs :wpengine, Thibaud

Modérateurs :Gebhard, david, Catherine1, zapps, soborne, mojiezuo, Soufian, Jeff, redwhirl, sigridregnier, Jessica, Benjamin2, spleen13, Alain2, kaepaul, negativenetwork, Gaetan1, Samson, Benoit1, Ailpp84, Joel2, Catherine2, Fatalys, Therese, Guillaume3, Gayraud

En ligne

16 visiteurs, 14 membres

Messages récents