begin process at 2012 05 30 22:43:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

optimisation petit code de rien du tout


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

optimisation petit code de rien du tout

mardi 29 avril 2008 à 10:43:08 | optimisation petit code de rien du tout

jphilippev

bonjour tt le monde

ca faisait longtemps que je n'avais pas posé mes petites questions...

la c'est juste pour optimiser mon code donc voila

je fait cela pour définir une couleur

if ($fond=='accueil'){
$couleur='white';}
if ($fond=='musique'){
$couleur='black';}
if ($fond=='danse'){
$couleur='red';}
if ($fond=='djing'){
$couleur='green';}
if ($fond=='graphisme'){
$couleur='yellow';}
if ($fond=='association'){
$couleur='blue';}
if ($fond=='liens'){
$couleur='brown';}
if ($fond=='video'){
$couleur='purple';}

donc voila je voudrais savoir si il existe un moyen de mieux ecrire cela
vu que la ca sort de mon petit cerveau qui a du mal
(ouè la je trouve que cela fait un peu pourri mais bon)

merci de votre futur aide
mardi 29 avril 2008 à 11:13:59 | Re : optimisation petit code de rien du tout

Teclis01

Réponse acceptée !
Autant de if... un switch irait mieux mais !
Vu le traitement...
un array... Pour configurer ce truc

$assFondCouleur=array(
'accueil'=>'white',
'musique'=>'black',
...
);


if(isset($assFondCouleur[$fond])){
return $assFondCouleur[$fond];
}

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mardi 29 avril 2008 à 11:21:34 | Re : optimisation petit code de rien du tout

jphilippev


merci teclis
je me disait bien qu'un tableau irais mieux
thx
mardi 29 avril 2008 à 11:42:55 | Re : optimisation petit code de rien du tout

jphilippev

en suivant tes conseils ca donne ca

$assFondCouleur=array(
'accueil' => 'white',
'musique' => 'black',
'danse' => 'black',
'djing' => 'black',
'graphisme' => 'black',
'association' => 'black',
'liens' => 'black',
'video' => 'black'
);


if(isset($assFondCouleur[$fond])){
return $assFondCouleur[$fond];
}

mais en faites rien ne s'affiche dans ma page
et sinon quand je retire ca marche
qu'ai je fais de travers???

mardi 29 avril 2008 à 11:55:16 | Re : optimisation petit code de rien du tout

Teclis01

Réponse acceptée !
ah tu veux afficher !
Ton array est bon

C'est ici le soucis...
if(isset($assFondCouleur[$fond])){
return $assFondCouleur[$fond];
}

je croyais que tu etais dans une fonction qui renvoyait la couleur en fonction
Essaye donc ceci :

if(isset($assFondCouleur[$fond])){
echo $assFondCouleur[$fond];
}

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mardi 29 avril 2008 à 12:10:50 | Re : optimisation petit code de rien du tout

jphilippev

ok mais j'ai retiré carrement le if isset vu que la variable $fond est définie avant
et quel est obligatoirement rempli (donc j'ai pas a la vérifier :) )

merci teclis bonne journée

mardi 29 avril 2008 à 12:13:53 | Re : optimisation petit code de rien du tout

Teclis01

C'est pour raison de sécurité le isset (injection )

Merci de même

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mardi 29 avril 2008 à 12:19:58 | Re : optimisation petit code de rien du tout

jphilippev

sécurité??  dans mes pages php je verifi déjà si elles existent si elles n'existent pas = redirection 404
la un méchant pourrait injecter ses conchonneries dans mon site?
(en plus les couleurs me servent à changer la couleur de mes polices) donc faut pas que je fasse des isset a chaque fois

mardi 29 avril 2008 à 12:26:02 | Re : optimisation petit code de rien du tout

Teclis01

ah bah je pouvais pas savoir moi
on peut tjrs tenter d'injecter qqch...
que ca soit dans l url ou dans les  input ya de quoi verifier les traitements après

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mardi 29 avril 2008 à 12:31:35 | Re : optimisation petit code de rien du tout

jphilippev

ok la en faite je recupere $fond avec un get (genre page.php?rubrique=musique) donc $fond=$_get[rubrique] en gros c'est ca
donc si le gars rentre rubrique=montivirus donc $fond=montivirus mais vu qu'après je men sers que pour la couleur
est vraiment dangereux??


1 2

Cette discussion est classée dans : code, couleur, fond, optimisation, if


Répondre à ce message

Sujets en rapport avec ce message

Image sur click .. [ par nicolas66 ] Bonsoir @ tous !Je voulais juste savoir comen il était possible d'afficher une image créee avec php dans la meme page ou il y a un formulaire sur clic gros problème avec les cookies [ par phsautreau ] Bonjour,Je développe un site que je veux adaptable au mal voyant, cela signifie que j'ai créé une petite barre à l'instar de celle présenta lors de l' couleur de fond d'une cellule... [ par matos_deluxe ] Voila, j'ai un tableau et je souhaite pouvoir changer la couleur du fond d'une cellule sur un clic MAIS lorsque je reclic sur la cellule, le fond pren gestion de couleurs dans un menu [ par loutwice ] salut,alors voilà je me prends la tête avec les couleurs pour un menu.je m'explique: dans un tableau j'ai une image comme fond,et quand je survole cel Mettre de la couleur au code php [ par wolfcyber ] Bonjour, j'ai un site web, et j'ai mi une rubrique astuces php, mais je croi avoir deja vu un code qui permet de mettre les couleurs au code comme sur centrer un titre sur couleur de fond [ par henri12 ] salutje voudrais centrer un titre sur une couleur de fond,  mais aussi le centrer sur ma page web en rajoutant     h1 {width: 250px} sur le code si de Impossible de faire un update de ma base???? [ par pimpa4real ] Bonjour à tous, j'ai un gros proble et ce serait sympa que quelqu'un puisse m'aider. Voici le code avec lequel j'aimerai faire un update de ma base:[c changement couleur [ par mike501 ] Bonjour, j ai un code mais le souci c est que j arrive pas a changer la couleurpouvez vous me donner le code////////////////////////////////////////// palette de couleurs [ par yebs ] salut, je suis en train de faire un site dynamique PHP/MySQL qui possède un code couleur selon les rubriques.J'aimerais permettre à l'administrateur d optimisation d'un code split() [ par Moritus ] Bonjour, Je vouslais mettre dans plusieurs variable un chaine de caratere ce que j'ai réussi a faire avec SPLIT() mais le probleme c'est que je spl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales