Les forums de JeuxVideo.com
-
Aurorion
- Posté le
24 novembre 2011 à 17:16:45

-
Salut,
Pour mon site en construction, je souhaiterais qu'en entrant l'id d'un message, être redirigé vers le topic en question avec le numéro de page correspondante, par exemple, le message 14 est dans la page 2, qu'il sache reconnaitre dans quel page il est, pour ensuite m'y rediriger.
Mais ce n'est pas si simple que ça... Je n'ai pas vraiment essayer car je n'ai aucune idée de comment m'y prendre.
Voici mon code "base" pour illustrer à peu près ce que je souhaite faire :
http://wall.deblan.fr/x1fa8/php/1/#form
Merci d'avance de votre aide.
- Lien permanent
-
deepblue
- Posté le
24 novembre 2011 à 17:27:31

-
1- connaitre le topic
2- savoir combien de messages sont liés à ce topic
3- savoir combien de pages sont générées (en fonction du nombre d'éléments par page)
4- savoir la position du messages par rapport aux autres
5- un coup de module et tu devrais avoir la page dans laquelle se trouve le message
- Lien permanent
-
Aurorion
- Posté le
25 novembre 2011 à 12:05:20

-
Merci, j'essayerais de me débrouiller avec ces éléments ce soir
- Lien permanent
-
rasta-darkiron
- Posté le
25 novembre 2011 à 17:30:11

-
deepblue ta parfaitement répondu tu peut pas fair mieux
- Lien permanent
-
Aurorion
- Posté le
25 novembre 2011 à 23:25:12

-
En fait, mon soucis est de savoir la positoin du messages par rapport aux autres, le reste je sais faire
- Lien permanent
-
Aurorion
- Posté le
26 novembre 2011 à 11:36:47

-
Peut-être avec un COUNT(*) du nombre de message ? je vais essayer.
- Lien permanent
-
Thymotep
- Posté le
26 novembre 2011 à 11:49:00

-
Deepblue à parfaitement répondu.
Pour cela je vois une possibilité, une requête SQL qui compte le nombre de message du topic ayant un ID (ou une date) inférieur à l'ID du message, tu vas donc avoir le nombre de message avant celui que tu cherches. Suffit de diviser le nombre des messages par le nombres de messages par page, et tu sauras sur quelle page il se situe
- Lien permanent
-
deepblue
- Posté le
26 novembre 2011 à 11:50:35

-
modulo*
@Aurorion : comment tu sais quelle est la position du 3ème doigt gauche de ta main par rapport au dernier doigts de ta main droite ? Bah tu comptes le nombre de doigts qu'il y a entre (donc 6, et tu ajoutes 1 [note : je compte à partir de 0], la position est donc 7) , ou bien tu récupères la différences du nombre de doigts total moins la position à gauche : 10 - 3, ce qui fait aussi 7.
- Lien permanent
-
FREElNDAPLACE
- Posté le
28 novembre 2011 à 23:15:32

-
J'interviens sans aider ici, mais OMFG ce que ton code ressemble à celui de AllForum
Voilà, pardon du dérangement
- Lien permanent
-
Aurorion
- Posté le
29 novembre 2011 à 08:20:50

-
En effet, la pagination étais trop hard pour moi, alors j'ai pris sur Spadox ( et pas AllForum, qui je le rappel, AllForum = Spadox ), mais il reste que ce n'est point un JVCLike.
- Lien permanent
-
FREElNDAPLACE
- Posté le
29 novembre 2011 à 22:51:05

-
Oh je ne critique pas du tout, il me semblait bien l'avoir déjà rencontré
- Lien permanent
-
Aurorion
- Posté le
30 novembre 2011 à 07:36:25

-
Oui enfin, tu vas pas me dire que c'est du Spadox, ça :
http://puu.sh/9CEg
Rappel : la free n'as pas inventé le PHP.
- Lien permanent
-
FREElNDAPLACE
- Posté le
30 novembre 2011 à 08:55:56

-
Oh détends toi bonhomme, je dis juste que j'ai déjà vu ce code, je te critique pas.
Si je voulais, je dirai que c'est pitoyable d'apprendre un langage en se basant sur un code fait par un gamin de 13 ans, et bourré de failles et de code moche.
- Lien permanent
-
Aurorion
- Posté le
6 février 2012 à 11:58:12

-
+1
D'ailleur jerry parce que j'ai encore recommencer mon script depuis
Bon, après plusieurs années de recherche... j'ai enfin réussi la fonction que je voulais faire
- Lien permanent
Sujet : « Pagination : identifier ID et organiser »