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

  FORUM HardWare.fr
  Programmation
  PHP

  Ajouter plusieurs case à swicth

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ajouter plusieurs case à swicth

n°1397988
grosbin
OR die;
Posté le 30-06-2006 à 13:37:54  profilanswer
 

Bonjour je me demandais s'il était possible d'insérer dynamiquement des options à un swicth case et n'y parviens pas
 

Code :
  1. switch ($page){
  2. $select="SELECT * FROM documents ORDER by name ASC";
  3. $exec=mysql_query($select) OR DIE (mysql_error());
  4. while($tab=mysql_fetch_array($exec)){ extract($tab);
  5. case $name:$out="$contenu_de_la_page"; break;}
  6. }


 
Si qq'un a une idée, merci  :jap:

Message cité 1 fois
Message édité par grosbin le 30-06-2006 à 13:39:37

---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 30-06-2006 à 13:37:54  profilanswer
 

n°1397998
sielfried
Posté le 30-06-2006 à 13:46:59  profilanswer
 

Oula [:pingouino]  
 
SELECT contenu_de_la_page FROM documents WHERE name=$page tout simplement ? [:autobot]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1398070
anapajari
s/travail/glanding on hfr/gs;
Posté le 30-06-2006 à 14:53:14  profilanswer
 


+10
 
 [:kwak]  [:kwak]  [:kwak]  
C'est N'IMPORTE QUOI ce que tu as ecrit !!!
Un switch s'écrit comme ça:

Code :
  1. <?php
  2. switch ($i) {
  3. case "tarte":
  4.    echo "i est une tarte";
  5.    break;
  6. case "barre":
  7.    echo "i est une barre";
  8.    break;
  9. case "gateau":
  10.    echo "i est un gateau";
  11.    break;
  12. }
  13. ?>


Et ça se mets pas dans un while!!! Pis ça sert pas a farie des affectations mais des "tests" !!! Pis si tu mets un break dans un while ça sert à rien ...
T'es sur de bien savoir ce que tu fais????

n°1398087
guitou12
Dev php à mi-temps :D
Posté le 30-06-2006 à 15:06:09  profilanswer
 

anapajari a écrit :


Et ça se mets pas dans un while!!! Pis ça sert pas a farie des affectations mais des "tests" !!! Pis si tu mets un break dans un while ça sert à rien ...
T'es sur de bien savoir ce que tu fais????


 
Ben non sinon il ne serait pas la  :lol:

n°1398200
Hermes le ​Messager
Breton Quiétiste
Posté le 30-06-2006 à 16:35:41  profilanswer
 

grosbin a écrit :

Bonjour je me demandais s'il était possible d'insérer dynamiquement des options à un swicth case et n'y parviens pas
 

Code :
  1. switch ($page){
  2. $select="SELECT * FROM documents ORDER by name ASC";
  3. $exec=mysql_query($select) OR DIE (mysql_error());
  4. while($tab=mysql_fetch_array($exec)){ extract($tab);
  5. case $name:$out="$contenu_de_la_page"; break;}
  6. }


 
Si qq'un a une idée, merci  :jap:


 
Ouai, c'est possible avec eval()
 
[:spamafote]
 
Tu peux ajouter dynamiquement du PHP dans du PHP [:spamafote]

n°1398501
grosbin
OR die;
Posté le 01-07-2006 à 12:46:17  profilanswer
 

Hermes le Messager a écrit :

Ouai, c'est possible avec eval()[:spamafote]
Tu peux ajouter dynamiquement du PHP dans du PHP [:spamafote]

Yep merci c'était la finalité de mon test  :jap:  
Pour les autres, j'ai volontairement cherché à faire un truc byzare  :D


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1403101
jokari34
Posté le 09-07-2006 à 00:16:01  profilanswer
 

mouais mettre du PHP dans du PHP avec eval()
c pas tant bizarre que super case gueule et pas propre (meme si le résultat fonctionne )
je parle bien sur dans le cas de ce topic.

n°1403176
AlphaZone
Posté le 09-07-2006 à 11:20:04  profilanswer
 

Ajouter du PHP dans du PHP ? [:akt]  LoL Alors là j'aurais tout vu ! C'est comme mettre du C dans du C, du C++ en du C++, etc... [:al zheimer]
 
Trop fort ! Vive la programmation, vive les usines à gaz  [:cytrouille]

n°1403177
grosbin
OR die;
Posté le 09-07-2006 à 11:23:21  profilanswer
 

AlphaZone a écrit :

Ajouter du PHP dans du PHP ? LoL Alors là j'aurais tout vu ! C'est comme mettre du C dans du C, du C++ en du C++, etc...
 
Trop fort ! Vive la programmation, vive les usines à gaz

Ca peut être utile en js .. ça peut être amusant de charger une fonction sur une bdd sql quand beaucoup de sites l'utilisent pour synchroniser des données .. toussa  :na:


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1403180
AlphaZone
Posté le 09-07-2006 à 11:25:20  profilanswer
 

Beaucoup ? Wow, ca me fait peur. Je suis quand même curieux de savoir quels sites font ça.

mood
Publicité
Posté le 09-07-2006 à 11:25:20  profilanswer
 

n°1403266
Hermes le ​Messager
Breton Quiétiste
Posté le 09-07-2006 à 16:18:22  profilanswer
 

AlphaZone a écrit :

Ajouter du PHP dans du PHP ? [:akt]  LoL Alors là j'aurais tout vu ! C'est comme mettre du C dans du C, du C++ en du C++, etc... [:al zheimer]
 
Trop fort ! Vive la programmation, vive les usines à gaz  [:cytrouille]


 
Dans des cas extrêmes, ça peut être excessivement pratique : genre, tu crés un formulaire qui fait une recherche dans des fichiers et qui autorise une expreg. ;)
 
Mais bon, c'est sûr que c'est pas tous les jours qu'on a l'occasion d'utiliser ça. :D
 
De plus, garre aux failles, faut un sacré controle une fois la chaine de caractère récupérée...  :whistle:  

n°1403267
esox_ch
Posté le 09-07-2006 à 16:21:38  profilanswer
 

Mouais ... ca me rappelle les genre de trucs bien simpas que j'ai deja vu en passant par ici ... genre les new $$MaClasse et toutes autres joyeusementées composées de {} et de $$ ... C'est trop bon si on tient absolument a rendre incompréhensible un script sans devoir utilisé un obfuscateur ... Parcontre le jour ou tu dois changer qqch dans le code :D :D :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1403270
grosbin
OR die;
Posté le 09-07-2006 à 16:27:41  profilanswer
 

Hermes le Messager a écrit :

Dans des cas extrêmes, ça peut être excessivement pratique : genre, tu crés un formulaire qui fait une recherche dans des fichiers et qui autorise une expreg. ;)
 
Mais bon, c'est sûr que c'est pas tous les jours qu'on a l'occasion d'utiliser ça. :D
 
De plus, garre aux failles, faut un sacré controle une fois la chaine de caractère récupérée...  :whistle:

J'ai mis deux semaines à mettre mon script au point  :jap:  

esox_ch a écrit :

Mouais ... ca me rappelle les genre de trucs bien simpas que j'ai deja vu en passant par ici ... genre les new $$MaClasse et toutes autres joyeusementées composées de {} et de $$ ... C'est trop bon si on tient absolument a rendre incompréhensible un script sans devoir utilisé un obfuscateur ... Parcontre le jour ou tu dois changer qqch dans le code :D :D :D

Y'à plus simple, suffit de créer un objet ésotérique, avec plusieurs niveaux d'arborescences, peuplés de méthodes et affectations obscures  :D ( J'ai repris une chiée de projets réalisés ainsi )


Message édité par grosbin le 09-07-2006 à 16:28:21

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1403283
esox_ch
Posté le 09-07-2006 à 16:54:22  profilanswer
 

Oui mais la du coup c'est arbo qui est chiante a comprendre ... Mais si le dev à fait un UML du truc c'est bon (Ok ... en general les chances qu'il l'ait fait son nulles ... voire moins :D )


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ajouter plusieurs case à swicth

 

Sujets relatifs
Comment ajouter une ligne entête a une pièce jointe en .NET 2.0?Probleme de requete MySQL avec des controles CASE
ajouter du texte dans une valeur de ma BDD[resolu] nombre de noeuds correspondants à plusieurs critères
Gestion Plusieurs DataGridView[resolu]Ajouter un liste à un combobox
[Résolut]Plusieurs questions à propos du Xhtmlinsérer plusieurs entrées dans 2 tables avec LAST_INSERT_ID
Ajouter des métadata dans les fichiers wma[SQLServer 2000] Select sur plusieurs BASES du même serveur
Plus de sujets relatifs à : Ajouter plusieurs case à swicth


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