news et page par page
le 04/02/2009 à 23:12
Keika
Salut,
je dirais qu'il c'est melange les pinceaux entre ses differents copie/colle.
le $resultat est bien present dans le code pour l'affichage page par page mais c'est la variable de la query... ce qui tient la route quand on essaye de liberer la memoire.
Ensuite $req est utilise dans le script pour les news. Il a du copier/coller ca a la place comme il sait que c'est ca qui sert a aller chercher ses news, et hop, on ne pousse pas la reflection plus avant !
Le PHP --> C'est dur !
Je sais que faut pas copier colle, mais j'ai essayer tellement fois en tapant le code que (je l'avoue) sa m'a un peu saoulé et j'ai voulu voir si c'etait pas une erreur de frappe !
j'arrive pas a obtenir un code convenable !
j'vais tout refaire à la main, et on verra bien !
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
Le copier-coller n'est pas le problème en soit, c'est le copier-coller sans discernement qui est gênant ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 05/02/2009 à 12:03
Keika
je supprimerais entre lignes 150 et 154 deja... apres voit ce que ca te donne, avant de "tout retaper a la main" :d
Le PHP --> C'est dur !
le 05/02/2009 à 13:48
i M@N
One Love, One Heart, One Unity.
merci, si j'y arrive vraiment pas je la prendrais !
Mais je touche presque au but .. bientot !
La pagination se fait nikel, mais news s'affiche nikel !
seulement ma pagination ne change pas la news lol
Mais je vais remédier a ça ! ;)
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
le 05/02/2009 à 14:24
i M@N
Reuh ...
OK tu persévères c'est bien ... quelques remarques alors ...
Au lieu de garder ton $_GET['debut'] tout au long de ton script, initialise (et nettoie/filtre avec htmlentities par exemple) $_GET['debut'], fais-en une variable $debut et sers-toi d'elle dans le reste de ton script, c'est plus pratique.
Pour ça modifie ton script comme ça :
// sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà étédéclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
c'est pas bon, tu dis : "si $_GET['debut'] n'existe pas, $_GET['debut'] = 0" ... et puis tu t'arrête ... et si il existe ?
remplace par :
if (isset($_GET['debut'])) $debut = $_GET['debut']; else $debut = '0';
Après tu n'as plus qu'à remplcer tes $_GET['debut'] par ta variable $debut :
// Préparation de la requête avec le LIMIT
$sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
remplace par :
$sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$debut.','.$nb_affichage_par_page;
// on affiche enfin notre barre
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
remplace par :
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $debut, 3).'</span>';
@+...
One Love, One Heart, One Unity.
Bon je vais vous dire mes problemes et mes difficultees histoire aider eventuelle lecteurs !
Se que j ai fais c'est tout reprendre de zero, lire un tuto sur le passage des variable GET se qui m'a permis (je ne sais de quel façon de comprendre )que ma variable qui recuperer mes 5 dernieres variables n'etait pas vraiment commpréhensible !
Car dans le while j'appellais un $ differentes ! (quel gogole n'en pêche)
Puis un simple soucis orthographe qui m'a pris 2 heure de mon temps, il manqué un le e de la page index dans le lien de la page qui passe les get des pages donc voila en faite quand on comprend c'est super facile !
Et mon code et beaucoup moins long que celui que la globule !
Je le posterais sur mon site lors de sont ouverture...
J'espére bien que vous allé y jeter un coup d'oeil, c'est quand même un peu votre bb car sans vous il serait pas là lol !
Merci pour la solution a se probléme !
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
je suis obliger de reposter, car grace a vous( au declik que vous avez provoque) j'ai pu faire un apercu du contenu de la news de 400 caracteres avec : substr()
et un bouton poursuivre qui transmet la news sur une page voir_news en entier !
Quel soiree dit donc !
PS: c est normal qu il n y ai pas les accent apparament le forum a des difficultees voilou ...
merci encore !
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
le 06/02/2009 à 04:05
Keika
qu'est-ce qu'ils ont les accents ?
éèçàôö
ひらがな
カタカナ
日本
Le PHP --> C'est dur !