Inclure en une seule ligne
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Inclure en une seule ligne
Bonjours, pour inclure des pages en fonction de certaines conditions tel que if ($_GET["page"] == "verify") j'utilise le code suivant:
Mais peut t'on faire en sorte de faire la meme chose avec quelmque chose de plus court? Si je dois indiquer 100 includes avec les conditions dans la meme page ca risque de faire beaucoup. je précise que dans la condition si if ($_GET["page"] == "verify") la fonction sera du meme nom que le "est égal" donc verify()
Mais peut t'on faire en sorte de faire la meme chose avec quelmque chose de plus court? Si je dois indiquer 100 includes avec les conditions dans la meme page ca risque de faire beaucoup. je précise que dans la condition si if ($_GET["page"] == "verify") la fonction sera du meme nom que le "est égal" donc verify()
- Code: Tout sélectionner
if ($loginOK == false) {
if(isset($_GET['page'])){
if ($_GET["page"] == "verify") {include('users.php'); verify(); }
if ($_GET["page"] == "inscription") {include('login.php'); inscription($controlrow);}
if ($_GET["page"] == "changer_pw") {include('login.php'); changer_pw();}
if ($_GET["page"] == "verification") {include('login.php'); verification($controlrow);}
if ($_GET["page"] == "pw_oublie") {include('login.php'); pw_oublie($controlrow);}
if ($_GET["page"] == "objets_armes") {include('login.php'); objets_armes();}
}else{
principal_login($controlrow);
}
}
-

UsagiYojimbo - WRInaute accro

- Messages: 5173
- Inscription: Mer Nov 23, 2005 10:38
...
... j'aurais peut être davantage fait un switch pour tester tous les cas possibles, ce qui évite de retester a chaque fois le contenu de la variable $_GET['page'].
pour le switsh c'est comme ceci:
- Code: Tout sélectionner
switch ($_GET['page']){
{
case 'inscription' : include('login.php'); inscription($controlrow);
break;
case 'changer_pw' : include('login.php'); changer_pw();
break;
case 'verification' : include('login.php'); verification($controlrow);
break;
case 'pw_oublie' : include('login.php'); pw_oublie($controlrow);
break;
case 'changer_pw' : include('login.php'); changer_pw($controlrow);
break;
default:
include('accueil.php'); principal_login($controlrow);
}
}
rog a écrit:pourquoi, tu crois que "case quelque chose" c'est pas un test ?
c'est une question de goût le switch c'est bien aussi
pour la suite de if tu pourrais remplacer par des elseif
rog
Si tu fais un
- Code: Tout sélectionner
if
if
if
if
etc
Le test est effectué à chaque fois.
Si tu fais
- Code: Tout sélectionner
Switch
case
...
break;
case
...
break;
case
...
break;
default
...
Le test est arreté quand on a la correspondance. Si tu classes tes cases en mettant les cas les plus appelés en premier, tu gagnes du temps.
- Code: Tout sélectionner
if
elseif
elseif
est une autre solution. A priori aucune différence de temps.
Switch a l'avantage de la lisibilité et de permettre l'utilisation de "continue"
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Référencer un site en Flash : guide pratique des bonnes méthodes
- Honda va inclure Google Earth dans son système de navigation par satellite
- Référencement Flash : guide pratique des méthodes
- Aperçu des différents types de redirection
- Référencement de vidéos avec les fichiers sitemaps vidéo
- Changement de design de WRI
- Rumeur : Google pourrait racheter Adscape Media
- Google rachète iRows (tableur en ligne)
- Combien vaut un lien ?
- Google affronte Microsoft avec le Google Desktop Search
- Seule 1 seule page est référencée !
- Inclure header
- Spip : <INCLURE>
- Inclure un sous domaine
- how to ?....inclure gallerie photo
- Inclure une URL distante
- inclure du php dans un iframe ?
- Inclure vb bulletin dans un template joomla
- Recupération texte dans boite multiligne, ligne par ligne
- comment inclure un projet dans un autre?
- Inclure un forum PHPBB avec include()
- inclure Voila.fr dans un plan e-marketing ?
- comment inclure une image à un post
- Google Analytics : fiabilité des filtres Inclure?
- Blogger : Inclure Libellés dans Robot.txt ?
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum