Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1563 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[Javascript] Complètement nul mais têtu

n°1544523
Robbb
Posté le 18-04-2007 à 18:11:32  profilanswer
 

Reprise du message précédent :
merci !  :jap:

mood
Publicité
Posté le 18-04-2007 à 18:11:32  profilanswer
 

n°1544527
zecrazytux
Posté le 18-04-2007 à 18:29:38  profilanswer
 

fais un switch case et passe le nom de la page demandée par methode get (index.php?page=prout) :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544534
Robbb
Posté le 18-04-2007 à 18:54:15  profilanswer
 

C'est bien de celà dont tu parles ?

 

http://www.phpdebutant.org/article68.php

 

Je suis en train de mettre ça en oeuvre. Est-ce que la méthode de sécurisation (via un tableau associatif) expliquée en bas de page est bonne ?
Si oui, je vais suivre ce tuto, et faire tout bien propre en php...

 

La j'ai déjà séparé ma page en :

 

- Header
- Menu
- contenu (variable)
- Footer

 

Ca marche nikel, je n'ai plus qu'à faire en sorte que mes boutons passent la variable par l'url. Je fais bcp de copier/coller, mais c'est intéressant, je comprend quand même. Même si je ne serais pas capable de réécrire tout tout seul. La syntaxe php me fait peur :D


Message édité par Robbb le 18-04-2007 à 18:54:32
n°1544543
Robbb
Posté le 18-04-2007 à 19:14:57  profilanswer
 

Bon je me heurte à mon premier petit souçi dans mes périgrinations phpiennes...
 
Pour le moment j'essaie juste de faire en sorte que le "content" de ma page change en fonction du lien sur lequel je clique. Et ce donc sans modifier mes élements header, menu et footer.  
Ca marche super en utilisant le code expliqué sur la page sus-liée :  
 

Code :
  1. <?php
  2.   include('includes/'.$_GET['page'].'.htm');  // Appel contenu principal
  3. ?>


 
Par contre, maintenant quand j'arrive sur ma page index.php, forcémment il n'y a rien qui retourne une valeur pour 'page'. Du coup ça me fait une vieille erreur : http://wobie.diboo.net/bike2/index.php
Comment je peux faire pour mettre une valeur par défaut en attendant que l'utilisateur clique sur un lien ?  
genre ça serait bien qu'en arrivant sur la page à la première visite, ben page=index.htm (c'est le nom de l'include du contenu de la page d'accueil)
 
Je ne sais pas si je suis clair...
 
 
 
EDIT : J'ai rien dit, j'ai trouvé !  :sweat:  :whistle:


Message édité par Robbb le 18-04-2007 à 19:22:17
n°1544585
zecrazytux
Posté le 18-04-2007 à 21:13:31  profilanswer
 

:D
 
le php est un language tout de même tres simple :) tu vas t(y habituer
bon courage ;)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544596
dartyduck
n00b AttitudE
Posté le 18-04-2007 à 21:46:41  profilanswer
 

juste une précision: tu n'es pas obligé de mettre un title sur un lien si tu ne présises rien de plus. Genre : lien STAGE ROUTE title="stage route" c'est pas forcément utile et un peu chiant de voir ce truc afficher la meme chose que ce qu'il y a déjà écrit...
Moi j'dis, j'dis rien...


---------------
Nikon D7000 + 18-105VR + 35mm 1.8
n°1544611
Shinuza
This is unexecpected
Posté le 18-04-2007 à 22:04:44  profilanswer
 

Je vois une belle faille :love:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1544615
zecrazytux
Posté le 18-04-2007 à 22:09:41  profilanswer
 

shinuza, l'include ? tu explique ? :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544625
Shinuza
This is unexecpected
Posté le 18-04-2007 à 22:35:23  profilanswer
 

Un if(file_exists()) serait pas mal :o
 
Rien ne m'empêche de faire ça :  
test.php?page=../woot
 
Le mieux c'est de générer un tableau avec les pages que tu souhaites include, et vérifier  
 
if(in_array($_GET['page'],$monTableauDePage))
 
Sinon la faille null BYTE est sympa dans cette exemple, pour peu que adresses externes soit tolérées :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1544630
zecrazytux
Posté le 18-04-2007 à 22:43:38  profilanswer
 

:)
en effet ;) pour ça que j'avais suggéré un switch case :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
mood
Publicité
Posté le 18-04-2007 à 22:43:38  profilanswer
 

n°1544681
Robbb
Posté le 19-04-2007 à 02:55:39  profilanswer
 

Shinuza a écrit :

Un if(file_exists()) serait pas mal :o
 
Rien ne m'empêche de faire ça :  
test.php?page=../woot
 
Le mieux c'est de générer un tableau avec les pages que tu souhaites include, et vérifier  
 
if(in_array($_GET['page'],$monTableauDePage))
 
Sinon la faille null BYTE est sympa dans cette exemple, pour peu que adresses externes soit tolérées :o


 
J'ai mis ça dans index.php :
 

Code :
  1. <?php
  2.   $pageOK = array('demi' => 'includes/content/demi.htm',
  3.                   'mega' => 'includes/content/mega.htm',
  4.      'route' => 'includes/content/route.htm');
  5.   if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
  6.     include($pageOK[$_GET['page']]); 
  7.   } else {
  8.     include('includes/index.htm'); 
  9.   }
  10. ?>


 
C'est bon ?  :)  

n°1544684
zecrazytux
Posté le 19-04-2007 à 03:04:05  profilanswer
 

ouep ça passe


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1544961
Shinuza
This is unexecpected
Posté le 19-04-2007 à 12:05:04  profilanswer
 

Euh ouais, y'a des fonctions faites pour ça, mais bon :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1545040
zecrazytux
Posté le 19-04-2007 à 13:38:18  profilanswer
 

ouep y a in_array énoncé par shinuza juste avant.. mais bon... c'est correct


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1545322
Robbb
Posté le 19-04-2007 à 17:07:34  profilanswer
 

Une p'tite question : C'est mal d'include des fichier .htm et non .php ?
Là ça marche bien comme ça donc je me demande un peu. Dans tout les exemples que j'ai lu, ça parlait de fichiers php. Mais vu que dans mon cas, il ne s'agit que de code html, y'a pas besoin de les mettre en php ? Si ?  :sweat:

 

Sinon ben j'avance un peu dans la mise en page, les liens présentant les stages VTT sont fonctionnel avec un p'tit début de mise en page qui va bien.

 

Par contre j'en chie avec les images, j'utilisais du png pour la transparence, mais IE m'affiche des grosses daubes grises avec ce format. Du coup j''ai du passer en GIF, mais je n'arrive pas à avoir un rendu aussi fin qu'avec le PNG :/

 

http://wobie.diboo.net/bike2/

 

Maintenant je voudrais rendre le contenu "texte" imprimable.
J'ai lu qu'en incluant le contenu à imprimer dans un DIV "print" et en utilisant du JS pour l'afficher dans une nouvelle fenêtre ça allait bien.
C'est une bonne méthode ?


Message édité par Robbb le 19-04-2007 à 17:10:35
n°1545324
xtof_83
Freeride Spirit
Posté le 19-04-2007 à 17:09:22  profilanswer
 

Si il y a du code php dedans tu mets php, sinon ça sert à rien de mettre en php

n°1545332
xtof_83
Freeride Spirit
Posté le 19-04-2007 à 17:14:03  profilanswer
 

Sinon revois tes pages :
 
dans <img/> il faut toujours un attribut alt="" pour le texte alternatif, en cas si la photo ne se charge pas...(alt est obligatoire) mais ne pas le confondre avec title qui lui sert à décrire au survol.
 
ensuite pour les pages ou tu places des photos sur le côté droit...Etc
 
Vire moi tes tableaux, faut faire ça avec le CSS...

n°1545342
Robbb
Posté le 19-04-2007 à 17:24:07  profilanswer
 

Ok je rajoute le "alt" partout.
 
Doh, c'est si mal que ça les tableaux ?  
Boh allez ça me fera pas de mal de pratiquer l'utilisation des CSS, allons-y...  :sweat:

n°1545353
xtof_83
Freeride Spirit
Posté le 19-04-2007 à 17:34:17  profilanswer
 

Les tableaux c'est pour des données tabulaires, uniquement

n°1546115
Robbb
Posté le 21-04-2007 à 04:20:03  profilanswer
 

Bon j'ai refait mes pages included à grand coup de CSS. A force je commence à chopper le truc, mais par contre j'ai beau trouver des solutions à mes problèmes, je ne sais pas vraiment quelle méthode est la meilleure. Je remarque qu'il y a pleins de moyens différents pour faire la même chose sur une mise en page. Du coup, comment savoir laquelle choisir en tant que gros nul ?  :sweat:  
 
Encore merci pour le coup de pouce du début. Non seulement je fais un truc qui (je pense) est propre, mais en plus j'y prend plaisir car j'apprend pleins de choses. Trop bien c'est pour ça que je kiffe hfr :)

n°1546497
xtof_83
Freeride Spirit
Posté le 22-04-2007 à 05:11:49  profilanswer
 

bon demain, quand j'aurais un peu plus de force...je te ferais corriger 2-3 trucs

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[javascript] page précédente et rechargement de fonctionliste deroulante en javascript
du javascript au php[RESOLU] Erreur dans galerie en JavaScript.
[Javascript] window.open et onglet FF/IE[javascript] Modifier un champs de texte en temps réel
sous menu javascriptRègles pour les auteurs de bibliothèques Javascript par Dean Edwards
Probleme de focus en javascriptLecture d'une page web avec le javascript et Opera
Plus de sujets relatifs à : [Javascript] Complètement nul mais têtu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR