Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2011, 21h59   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 22
Points : 3
Points : 3
Par défaut Changer contenu div avec menu deroulant

Bonsoir

Sur mon site sur la page central je voudrai mettre 2 div, et pouvoir changer le contenu de chacune séparément grâce à un menu déroulant, mais je n'y arrive pas.
J'ai remplacé l'adresse de destination du menu par une include en PHP, et ca ne marche pas

Voici un exemple de page pour que vous voyez ce que je veux faire exactement : http://www.lesnumeriques.com/duels.php?ty=49 (ne pas tenir compte de "choisir un test" et "comment comparer")
matt059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 11h37   #2
Invité de passage
 
Inscription : janvier 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 22
Points : 3
Points : 3
Je voudrai édité le titre du 1er message, et je ne trouve pas le bouton?

Sinon je n'arrive toujours pas à trouver la solution, si quelqu'un peut m'aider
matt059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 20h34   #3
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
Je vois pas de problème particulier. Ton menu déroulant doit simplement indiquer des adresses dynamiques ex : mapage.php?aff=1, mapage.php?aff=2
et en fonction de $_GET['aff'] tu modifie le contenu de tes div.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 00h37   #4
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
Citation:
je voudrai mettre 2 div, et pouvoir changer le contenu de chacune séparément
soit comme l'indique ABCIWEB, tu utilises une variable dans tes liens et tu recharge ta page à chque fois que tu cliques sur ton menu et là tu utilise les include pour afficher les données souhaités

soit si on suppose vus ta question que tu souhaites modifier seulement une partie à savoir 1 div sur les deux. Dans ce cas, c'est de l'ajax.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 01h05   #5
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
Citation:
Envoyé par Vil'Coyote Voir le message
soit si on suppose vus ta question que tu souhaites modifier seulement une partie à savoir 1 div sur les deux. Dans ce cas, c'est de l'ajax.
Pourquoi pas mais pas nécessairement. Je ne vois pas pourquoi le principe cité plus haut ne pourrait pas rafraichir qu'un div sur deux... ou alors y'a un truc qui m'échappe dans l'énoncé du problème
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 14h44   #6
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
Citation:
Envoyé par ABCIWEB Voir le message
Pourquoi pas mais pas nécessairement. Je ne vois pas pourquoi le principe cité plus haut ne pourrait pas rafraichir qu'un div sur deux... ou alors y'a un truc qui m'échappe dans l'énoncé du problème
je n'ai pas dis qu'il ne le pouvait pas j'ai juste indiqué que l'utilisation d'une variable sur url nécessite le rechargement de la page et que j'étais d'accord sur cette façon de faire mais ma question était plus pour savoir ce que lui veut faire. Rafraîchir ou non la page lorsque l'on clic dans son menu.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h16   #7
Invité de passage
 
Inscription : janvier 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 22
Points : 3
Points : 3
Voici une petite image de ce que je veux faire:



Donc la c'est ma page d'index, La div central change en fonction du lien cliqué.
Je voudrai que le contenu A puisse changer tout en gardant ce qu'il y avait d'afficher dans le contenu B et vice-versa, et tout ce qu'il y a autour.

Donc si j'ai bien compris je doit utilisé de l'ajax, encore un autre langage à apprendre , je vais me renseigner dessus comment ca fonctionne, ou si quelqu'un peut me guider.
Merci
matt059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h45   #8
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
Citation:
Envoyé par matt059 Voir le message
Donc si j'ai bien compris je doit utilisé de l'ajax...
C'est une possibilité pas une obligation. Et garder à l'esprit que si ton div est généré par ajax son contenu sera très difficilement référençable.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 12h08   #9
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
Citation:
Je voudrai que le contenu A puisse changer tout en gardant ce qu'il y avait d'afficher dans le contenu B et vice-versa, et tout ce qu'il y a autour.
Donc si j'ai bien compris je doit utilisé de l'ajax.
nop,
comme je l'indiquais juste avant pour ACIWEB, l'utilisation d'ajax se fera si et seulement si tu souhaites charger les données dans ton div sans refraîchire l'intégralité de ta page sinon la méthode de la variable dans l'url et la gestion d'include en fonction de cette variable est possible.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 22h15   #10
Invité de passage
 
Inscription : janvier 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 22
Points : 3
Points : 3
Citation:
Envoyé par Vil'Coyote Voir le message
nop,
comme je l'indiquais juste avant pour ACIWEB, l'utilisation d'ajax se fera si et seulement si tu souhaites charger les données dans ton div sans refraîchire l'intégralité de ta page sinon la méthode de la variable dans l'url et la gestion d'include en fonction de cette variable est possible.
L'idéal ce serai que je reste en php et utiliser la fonction include, mais j'ai essayé pas mal de truc, et je n'y arrive pas.
Je veux absolument gardé ma page d'index pour gardé la structure du site.
Dès que je met autre chose que index.php?page=1 , je perd tout

Avec ajax je peux inclure un fichier comme avec php?
matt059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 22h54   #11
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 302
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 302
Points : 4 480
Points : 4 480
Citation:
Envoyé par matt059 Voir le message
L'idéal ce serai que je reste en php et utiliser la fonction include, mais j'ai essayé pas mal de truc, et je n'y arrive pas.
Je veux absolument gardé ma page d'index pour gardé la structure du site.
Dès que je met autre chose que index.php?page=1 , je perd tout

Avec ajax je peux inclure un fichier comme avec php?
tu n'inclus pas avec ajax tu remplace une zone.

maintenant si tu pouvais expliquer un peut ce que tu fait réellement avec ton code? par ce que autre chose que index.php?page=1 c'est très vague.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 20h19   #12
Invité de passage
 
Inscription : janvier 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 22
Points : 3
Points : 3
Voici ce que j'ai mis dans la div centrale
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php  

  // On définit le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array(   	  '1er-page' => '1er-page.php',
				  'news' => 'news.php',
				  'contact' => 'contact.php',
				  'menuderoulant' => 'menuderoulant.php',
				  'forum/index' => 'forum/index.php');

  // On teste que le paramètre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  } else {
    include('1er-page.php');   // Page par défaut quant elle n'existe pas dans le tableau
  }

?>
et les adresse des liens sont comme sa
Code :
1
2
<a href="index.php?page=news">actualitées</a>
<a href="index.php?page=menuderoulant">Menu déroulant</a>
Donc c'est dans la page "menuderoulant"(qui s'affiche dans DIV central) que je voudrai pouvoir changer chaque div (contenu a et contenu b) séparément comme sur ce site la : http://www.lesnumeriques.com/duels.php?ty=1

Je remet l'image de la structure de mon site

J'espere que je me suis bien expliquer
matt059 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h40.


 
 
 
 
Partenaires

Hébergement Web