Ajouter plusieurs case à swicth

Ajouter plusieurs case à swicth - PHP - Programmation

Marsh Posté le 30-06-2006 à 13:37:54    

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
Reply

Marsh Posté le 30-06-2006 à 13:37:54   

Reply

Marsh Posté le 30-06-2006 à 13:46:59    

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


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 30-06-2006 à 14:53:14    


+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????

Reply

Marsh Posté le 30-06-2006 à 15:06:09    

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:

Reply

Marsh Posté le 30-06-2006 à 16:35:41    

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]

Reply

Marsh Posté le 01-07-2006 à 12:46:17    

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
Reply

Marsh Posté le 09-07-2006 à 00:16:01    

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.

Reply

Marsh Posté le 09-07-2006 à 11:20:04    

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]

Reply

Marsh Posté le 09-07-2006 à 11:23:21    

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
Reply

Marsh Posté le 09-07-2006 à 11:25:20    

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

Reply

Marsh Posté le 09-07-2006 à 11:25:20   

Reply

Marsh Posté le 09-07-2006 à 16:18:22    

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:  

Reply

Marsh Posté le 09-07-2006 à 16:21:38    

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
Reply

Marsh Posté le 09-07-2006 à 16:27:41    

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
Reply

Marsh Posté le 09-07-2006 à 16:54:22    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed