|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Bonjour
Dans ce code j'affiche la semaine avec la variable $semaine obtenue par : J'ai placé deux liens pour obtenir la semaine d'avant et d'après, voici le code : Code :
Par contre je ne vois pas comment faire pour pour modifier la valeur de ma variable placée dans le <h3> après le clic d'un lien Pouvez-vous me conseiller Merci |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
PHP c'est coté serveur, regarde le code source de ta page et tu comprendras
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Ha oui c'est comme cela ?
Code :
onclick="<?php echo $newSemaine=$semaine-1 ?> |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Désolée, mais je ne vois pas comment faire
Je ne suis pas une fer de lance en Php |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 808 ![]() |
Tu ne comprends pas l'implication en fait.
PHP est un langage serveur, lorsque le navigateur affiche la page internet, le code a déjà été exécuté et résolu. Ce que PHP envoi au navigateur c'est le code résolu, à savoir un contenu FIXE. Pour avoir un contenu variant il faut renvoyer des requêtes au serveur pour lui demander de recalculer la réponse. Donc soit avec un changement de page (formulaire, lien) soit avec une requête asynchrone (Ajax en Javascript). Je te conseillerai dans un premier temps de consulter des cours sur le PHP et la transmission de données.
__________________
|
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
J'ai consultée la Doc et si j'ai bien compris
pour récupérer la variable je fais : Mais je ne comprends pas ce que je dois écrire dans le onclick de mon lien car le lien et le <h3> a actualiser sont sur la meme page |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 808 ![]() |
Pourquoi utiliser un onclick pour changer de page ?
Code php :
<a href="maPage.php?variable=<?php echo $variable; ?>">Ma page</a>
__________________
|
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Apparemment, tu ne veux pas comprendre que PHP est exécuté coté serveur. Cela signifie que son rôle est de générer une page HTML. Une fois cette page générée, elle est envoyée au navigateur et PHP n'est plus accessible.
Arrivée au navigateur, le code HTML est interprétée et affichée mais elle ne communique plus avec le serveur. Ce que tu demandes est donc impossible à réaliser : une fois la page affichée, le contexte PHP qui l'a générée n'existe plus ! Si tu veux envoyer des informations au serveur, il faut appeler une nouvelle page (par exemple dans un lien ou via un formulaire) en passant des paramètres dans l'URL (pour un lien ou un formulaire en méthode GET) ou dans le corps de la requête HTTP (méthode POST). Si les paramètres d'un lien doivent être ajoutés dynamiquement, il faut le faire en JavaScript.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
10
|
|
|
#10 |
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Donc dans ma page principale entre les liens, je remplace mon <h3> par une <div> dans laquelle je fais un include de la page où se trouvera uniquement la variable qui se trouvait dans le <h3>
C'est possible ca ? |
|
|
00
|
|
|
#11 |
|
Membre régulier
![]() Inscription : avril 2009 Messages : 83 ![]() |
Bonjour,
vu ta problématique, je pense que AJAX pourra résoudre ton problème. La procédure : 1 - Le onclick va appeler une fonction javascript avec comme paramètre ton numéro de semaine courante et l'opération (1 ou -1). 2- la fonction va faire un appel ajax avec les mêmes paramètres sur un autre fichier php. 3 - ce fichier va faire l'opération de la semaine -1 et semaine + 1 puis les renvoyer. 4 - il te suffira de renvoyer ces retours dans les bons champs. Cette solution est utile je pense car il n'y a pas de problèmes de calculs de semaine (que se passe-t-il à 52 semaines + 1 ou à 1 semaine - 1 ?). |
|
|
01
|
|
|
#12 |
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Merci pour ton aide
Je vais essayer car je ne connais pas bien l'Ajax, étant habituée à développer en aspx |
|
|
00
|
|
|
#13 | ||
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
J'ai fait le premier exemple donné sur le lien http://siddh.developpez.com/articles/ajax/
Il se compose de deux pages : index.html et ajax.php Est-il possible de faire cela sur une seule page ? Est-ce code qu'il faut modifier pour cela ? Code :
|
||
|
|
00
|
|
|
#14 | ||
|
Futur Membre du Club
![]() Développeuse Web Inscription : octobre 2011 Messages : 17 ![]() |
T'es pas obligée de faire ça en AJAX. Tout dépend... Clairement, faut que tu comprennes comment marche PHP à la base.
Bref, il y a + simple. Si tu t'en fiches que la page soit rechargée, tu peux tout simplement recharger la même page avec tes liens en te faisant passer une variable +1 ou -1 que PHP utilisera pour générer à nouveau la page. Par ex: Code :
Et c'est seulement là que tu peux faire un Est-ce que j'ai été assez claire ? A+ |
||
|
|
00
|
|
|
#15 | ||
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Merci pour ton aide, mais j'ai un beug sur cette ligne :
Avec ce message : Undefined index Cette ligne de code, je l'ai bien mise au début de ma page : Code :
|
||
|
|
00
|
|
|
#16 |
|
Futur Membre du Club
![]() Développeuse Web Inscription : octobre 2011 Messages : 17 ![]() |
tant que t'as pas cliqué sur l'un ou l'autre de te liens, ton $_GET est vide puisque t'as pas encore envoyé la variable. T'as pas essayé de cliquer dessus ?
D'ailleurs sont où tes liens là-dedans ? |
|
|
00
|
|
|
#17 | ||
|
Membre à l'essai
![]() Vanessa RIGOULT Inscription : février 2011 Messages : 191 ![]() |
Si j'ai essayé de cliquer sur mes liens
Je te donne mon code complet Code :
|
||
|
|
00
|
|
|
#18 | ||||
|
Futur Membre du Club
![]() Développeuse Web Inscription : octobre 2011 Messages : 17 ![]() |
Ok, bon alors déjà t'avais pas utilisée ta variable URL mais bon du coup j'ai vu ton code et là ça marche pour moi comme ça :
Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com