N-PN White-Hat Project
[Aide] jquery/php - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages interprétés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=27)
+--- Sujet : [Aide] jquery/php (/showthread.php?tid=2564)



[Aide] jquery/php - WizOut - 29-12-2012

Hello,

J'ai un gros soucis, qui m’embête depuis des semaines, je vous expliques : j'ai un tableau js(jQuery) où il y a plusieurs tabs, ce tableau est renvoyé en html , jQuery est là pour pouvoir naviguer sur les tabs.

Jusqu'ici il n'y a pas de problème, mais seulement, moi je voudrais faire ce genre de système : index.php?tab=2
Faire en sorte que le tableau passe par du GET... Pour qu'il se mette automatiquement sur la bonne tab.

Je ne sais pas du tous comment m'y prendre sachant que niveau JS je suis très nul (c'est pour ça que je vais me mettre à ajax Wink )

Merci


RE: [Aide] jquery/php - sakiir - 29-12-2012

mince le jQuery , je n'y connais rien :') je m'en vais


RE: [Aide] jquery/php - Luxerails - 29-12-2012

document.URL ?


RE: [Aide] jquery/php - WizOut - 29-12-2012

expliquer x) je le rappel je ne connais pas javascript donc soyer plus expressif dans ce monde de brute

je viens de tester la fonction , et ça me retourne pas le chemin de la tab , juste celle de la page, et quand je rafraichit ma page ça reviens toujours sur la première tab, jamais sur celle précédente

J'ai réussi a poser une colle, a toute une communauté en un poste xD
Le faggot has a big brain.


RE: [Aide] jquery/php - Luxerails - 29-12-2012

Bah, document.URL renvoie... l'url. Après il suffit de faire par exemple quelques splits pour obtenir le ?tab=...
Par exemple :

Code :
var tab = 0;
var url = document.URL;
if(url.indexOf('?') != -1 && url.indexOf('tab=') != -1) {
    tab = url.split('tab=')[1];
    if(tab.indexOf('&') != -1)
        tab = url.split('&')[0];
}

À la fin, si tab = 0 c'est que il n'a pas été envoyé en GET, sinon il renvoie ce qu'il y a après ?tab=


RE: [Aide] jquery/php - WizOut - 29-12-2012

Merci mais ça ne m'éclaire en rien, je vais devoir apprendre le js/ajax


RE: [Aide] jquery/php - InstinctHack - 29-12-2012

Citation :Je ne sais pas du tous comment m'y prendre sachant que niveau JS je suis très nul (c'est pour ça que je vais me mettre à ajax

Ajax c'est js, hein Smile


RE: [Aide] jquery/php - WizOut - 29-12-2012

Euh khaled, pourquoi inventé le mot ajax , alors qu'il existe js , donc ta conclusion est FAUSSEMENT FAUSSE, c'est un poil différent, il y en a un qui est utilisé pour le load php sans rechargement de page et qui peut effectué des traitements dans la bdd, et un autre ou c'est un langage mort, non actif comme le html ... Après peut être en syntaxe ça doit y ressembler car ajax est le petit frère du javascript

WEB 2.0 HTML5/CSS3/AJAX/PHP/MYSQL


RE: [Aide] jquery/php - InstinctHack - 29-12-2012

Javascript est un language de programmation exécuté côté client dans une application web.
ajax (A synchronous JavaScript and XML)
Apres si tu me croit pas : http://fr.m.wikipedia.org/wiki/Ajax_(informatique)
j'ai meme poster un script javascript qui utilise cette technologie sur le forum, je t'invite donc à te renseignee davantage Smile
Je ne dis ça uniquement pour que tu ne traine pas de mauvaise idée...

Pour en revenir au sujet principale, vu que tu utilise php voila ta solution :
Code PHP :

<script>tab=<?php echo intval($_GET['tab']);?></script>
 

Voila Smile


RE: [Aide] jquery/php - WizOut - 29-12-2012

Ajax c'est js, hein
Ajax = JS

NON NON NON et NON
Je te l'ai dis plus haut, c'est impossible, c'est comme ci que je te disais : Un lion et un chat (car il a des poils, et la même tête, or il n'a pas les mêmes besoins etc...)

Ajax ne peut être considéré comme étant du javascript car il contient du XML . Revenons a des mathématiques , c'est comme-ci que tu disais 15 = 16, Einstein ne serait pas content .
Raa, quelle jeunesse, j'aime la rigueur!

EDIT :Merci de votre aide, mais le soucis c'est que je ne comprend vraiment rien, au code js, et je ne veux en aucun cas faire du copier coller, donc si quelqu'un peut me faire un roman, pendant ce temps je vais apprendre le javascript puis ajax


RE: [Aide] jquery/php - InstinctHack - 29-12-2012

Oui, enfin c'est du javascript qui est exécuter Smile
Mais si tu veut, tu as raison :p

Ma solution (le code) te convient ?


RE: [Aide] jquery/php - WizOut - 29-12-2012

Youpii , je te donne un merci pour ça khaled (ou cheb khaled , pas mal la vanne hin il n'y a pas plus haut) , merci de ton aide et de ta solution, mais je ne vois comment tous ça fonctionne (pour ne pas dire marche et me faire une sale vanne que je connais), enfin le principe de switch sur la bonne tab...


RE: [Aide] jquery/php - InstinctHack - 29-12-2012

Pas trop compris...
mais sinon je t'explique comment ca marche :
Le navigateur envoit sa requête et sa variable tab en get
Le serveir la reçoit, execute le fichier php
Php voit les balises <?php ?> execute le code php qui s'y trouve (le code ne fait qu'afficher le nombre entier de la variable)

Sinon rtfm, la doc php est tres bien faite Smile


RE: [Aide] jquery/php - Swissky - 30-12-2012

Je lis vite le thread mais je pense qu'ils essaient de t'expliquer le principe :
tu récupère l'URL complete avec document.URL (fonction JS)
et tu la split(littérallement: tu la découpes) donc tu fais en sorte de séparer l'url par le caractère : "/"
et tu auras un tableau :
Ex : http://www.n-pn.fr/forum/showthread.php
Code :
0:http:
1:
2:www.n-pn.fr
3:forum
4:showthread.php
ensuite tu récuperes la valeur de ton tableau :
tableau[4]
et tu auras un truc du genre showthread.php?id=X
Maintenant tu refais un split avec "="
et tu auras l'ID , après j'ai peut etre mal lu ta question et tu veux faire l'inverse ? dans ce cas tu fais une simple redirection sur la tab avec un script qui récupere l'ID (cf: plus haut), et tu fais la redirection sur l'id Smile


RE: [Aide] jquery/php - WizOut - 30-12-2012

J'ai bien peur, c'est limite impossible (pour un codeur non js), il faut toucher au js des tabs (obligé), et rajouter une ligne en php, qui switcherait sur la bonne tab, j'ai tous essayé ça ne fonctionne pas x), et je ne veux pas récupérer l'url pour en faire du découpage intensivement barbare, je veux juste associer un paramètre qui a pour type int à une tab

Bref je vais me débrouiller je dirais la solution, une fois que j'aurais trouvé Wink