Changer l'article sans changer de page.
Baxter_Vienna
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, Salut a tous, et merci a ceux qui m'aideront, ça doit surement en dépanner plus d'un et j'espère en faire parti.
Je m'explique, j'aimerais changer le contenu d'une page, genre l'article en cliquant sur un bouton, une sortent de super incluted qui appel n'importe quelle page.
Cette question peut surement paraitre très banale pour certains, mais j'suis novice et j'apprends vite.
j'ai bien trouvé un petit bout de code qui fais ça très bien (voir plus bas) mais ça vas me faire environ 360 ligne de $PagesOK avant mon HEAD, J'pense qu'il doit y avoir plus simple.
j'vous mets ce code et un schema que vous puissiez bien comprendre ce que je cherche. Merci d'avance.
-------------------------------------------------------------
--------------------------------------------------
(un exemple de bouton qui appel une page)
-----------------------------------------------
http://uppix.net/qOYfQx.png
Merci d'avance
Je m'explique, j'aimerais changer le contenu d'une page, genre l'article en cliquant sur un bouton, une sortent de super incluted qui appel n'importe quelle page.
Cette question peut surement paraitre très banale pour certains, mais j'suis novice et j'apprends vite.
j'ai bien trouvé un petit bout de code qui fais ça très bien (voir plus bas) mais ça vas me faire environ 360 ligne de $PagesOK avant mon HEAD, J'pense qu'il doit y avoir plus simple.
j'vous mets ce code et un schema que vous puissiez bien comprendre ce que je cherche. Merci d'avance.
-------------------------------------------------------------
<?php //Tableau des pages autorisées à l'include $pagesOK['apple'] = 'apple.php'; $pagesOK['htc'] = 'htc.php'; $pagesOK['samsung'] = 'samsung.php'; $pagesOK['blackberry'] = 'blackberry.php'; $pagesOK['nokia'] = 'nokia.php'; $pagesOK['sony'] = 'sony.php'; $pagesOK['iphone5'] = 'iphone5.php'; //Page par defaut $marque = 'accueil'; //Si le $_GET['page'] est dans les keys du tableau $pagesOK if(!empty($_GET['marque']) && array_key_exists($_GET['marque'], $pagesOK)) { //Remplace la valeur par defaut par celle de l'URL $marque = $_GET['marque']; } ?> <!DOCTYPE html PUBLIC > <head> <title>Page index</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <blabla> <?php include($pagesOK[$marque]); ?> <blabla> </body> </html>
--------------------------------------------------
(un exemple de bouton qui appel une page)
<a href="/doctor-phone/reparation?marque=iphone5" class="button-red">
-----------------------------------------------
http://uppix.net/qOYfQx.png
Merci d'avance
A voir également:
- Changer l'article sans changer de page.
- Changer dns - Guide
- Changer carte graphique - Guide
- Changer wifi chromecast - Guide
- Changer extension fichier - Guide
- Changer clavier qwerty en azerty - Guide
2 réponses
Salut Baxter_Vienna,
Si toutes les pages sont de la forme marque + .php, tu peux simplement faire un tableau de marques, vérifier que ce que tu as correspond à quelque chose qui existe dans le tableau, et ajouter ".php" pour reconstituer ton nom de fichier.
Dal
Si toutes les pages sont de la forme marque + .php, tu peux simplement faire un tableau de marques, vérifier que ce que tu as correspond à quelque chose qui existe dans le tableau, et ajouter ".php" pour reconstituer ton nom de fichier.
<?php $getmarque = "sony"; # pour tester $marques = array( 'apple', 'htc', 'samsung', 'blackberry', 'nokia', 'sony', 'iphone5' ); $page_marque = ""; if (in_array($getmarque, $marques)) { $page_marque = $getmarque . ".php"; } else { echo "<p>Erreur : je ne dispose pas d'une page sur la marque $getmarque</p>"; exit; } echo "<p>faire quelque chose avec $page_marque</p>"; ?>
Dal
Oui, même si je n'ai pas tout compris, j'aime bien le principe, ça m'allégerais drôlement.
Mais voila, justement, le souci est que je dispose de six marque, chacune est composée d'environ une 15ène de modèles, et chaque modèle d'une 10ène de réparation....
j'suis entrain de me demander si le php va vraiment m'aider.
N'aurait il pas un code a mettre dans le bouton du genre (on ne rigole pas, merci)
et a l'endroit ou veux ma page, un truc qui fait :
j'viens de me relire, j'ai honte, mais ça serait a peu prêt ça qui me faudrait.
Mais voila, justement, le souci est que je dispose de six marque, chacune est composée d'environ une 15ène de modèles, et chaque modèle d'une 10ène de réparation....
j'suis entrain de me demander si le php va vraiment m'aider.
N'aurait il pas un code a mettre dans le bouton du genre (on ne rigole pas, merci)
<a href="vas chercher la page apple.php et mets la dans mon div a tel endroit!" class="button-red"><img src="images/bouton.png"></a>
et a l'endroit ou veux ma page, un truc qui fait :
<div>"hé oh! les bouton! déposez vos contenu ici! merci" </div>
j'viens de me relire, j'ai honte, mais ça serait a peu prêt ça qui me faudrait.
Si tu as près de 900 contenus différents à afficher, tu devrais réfléchir à utiliser une base de données pour y mettre les contenus afférents à ces pages et créer dynamiquement les pages en fonction des requêtes.
Sur ta demande que href "discute" avec le div, je ne suis pas sûr de comprendre.
Mais si ce que tu veux c'est que le contenu du div change dynamiquement sans rechargement de la page en fonction des sélections effectuées, il faudrait utiliser de l'Ajax, donc, une combinaison de javascript, de Css et de Php.
J'avais posté, il y a un moment, un exemple simple de requête Ajax sur le forum.. cela doit être quelque part :-)
Sinon tu as une excellente source là : http://www.w3schools.com/ajax/
Dal
Sur ta demande que href "discute" avec le div, je ne suis pas sûr de comprendre.
Mais si ce que tu veux c'est que le contenu du div change dynamiquement sans rechargement de la page en fonction des sélections effectuées, il faudrait utiliser de l'Ajax, donc, une combinaison de javascript, de Css et de Php.
J'avais posté, il y a un moment, un exemple simple de requête Ajax sur le forum.. cela doit être quelque part :-)
Sinon tu as une excellente source là : http://www.w3schools.com/ajax/
Dal