begin process at 2012 05 30 19:46:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Interface utilisateur Switch Case


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

Interface utilisateur Switch Case

vendredi 20 novembre 2009 à 14:07:28 | Interface utilisateur Switch Case

jeanphilippe37

Membre Club

Bonjour,

J'ai un pb en php pour réaliser un échange entre l'utilisateur et mon programme. Je m"explique :

J'ai fait un switch case et j"aimerai que lorsque l'utilisateur choisit un numéros (exemple 1) et que cela le revoit dans le programme Create Table qui correspond au choix1. Et ainsi de suite.

Code PHP :


<?php
echo "What would you wanna do ?\n";
$i = fgets(STDIN);
switch($i)
{
case 1:
echo "Create Table";
break;

case 2:
echo "Desc";
break;

case 3:
echo "Trunctable";
break;

case 4:
echo "Drop";
break;

case 5:
echo "Delete";
break;

case 6:
echo "Select";
break;

case 7:
echo "Conditions";
break;
}
?>

Merci d"avance pour votre aide


J-Ph
vendredi 20 novembre 2009 à 14:37:32 | Re : Interface utilisateur Switch Case

TychoBrahe

Réponse acceptée !
Salut,

Je n'ai pas bien saisi ton problème, mais ce bout de code fait-il ton bonheur ?
Code PHP :
<?php

$options = array(0, 'Create Table', 'Trunctable', 'Drop',
                 'Delete', 'Select', 'Conditions');
unset($options[0]);
$stdin = fopen('php://stdin', 'r');
if ($stdin === false)
  die(42);
do
  {
    echo 'What would you wanna do ?', "\n";
    $input = intval(fgets($stdin));
  }
 while (!isset($options[$input]));
fclose($stdin);
echo $options[$input], "\n";

?>
vendredi 20 novembre 2009 à 14:46:38 | Re : Interface utilisateur Switch Case

jeanphilippe37

Membre Club
Réponse acceptée !

merci de ta reponse. Je v essayer ce code!!!! te dirais si cela marche.



J-Ph
vendredi 20 novembre 2009 à 14:54:49 | Re : Interface utilisateur Switch Case

jeanphilippe37

Membre Club


en fait, c la meme chose que moi mais en plus propre. Ce que je voulais faire c'est ca :

Code PHP :


<?php
function presentation()
{
echo "|-------------------------------------|\n";
echo "| BIENVENUE DANS LE PROGRAMME BDPHP |\n";
echo "| PRESENTE PAR RAFFIK ET JEAN-PHILIPPE|\n";
echo "|-------------------------------------|\n";
echo "| BUT: |\n";
echo "|-------------------------------------|\n";
echo "| Comprendre le mecanisme du SQL |\n";
echo "| Et l'application du PHP |\n";
echo "|-------------------------------------|\n";
echo "| Bon courage!! |\n";
echo "|-------------------------------------|\n";

}
presentation();

1 . Create Table
2 . Trunc Table
3 . Drop etc...

ET LA aue l"utilisateur voit ce qu il doit choisir et qund il a selectionne ce qu"il veux, le programme va chercher la partie du programme. En gros, si je choisis 1 ( le gars,tombe sur la partie du programme Create Table.

merci

J-Ph
vendredi 20 novembre 2009 à 15:12:30 | Re : Interface utilisateur Switch Case

TychoBrahe

Réponse acceptée !
Ok je vois un peu mieux. Tu peux te baser sur le code suivant, après à toi de définir toutes les fonctions et d'afficher ce que tu veux pour le menu, les fonctions create_table() etc sont appelées si l'utilisateur fait le numéro correspondant à ce choix.

Code PHP :
<?php

function        create_table()
{
  echo 'Create Table', "\n";
}

function        truncable()
{
  echo 'Trunctable', "\n";
}

function        drop()
{
  echo 'Drop', "\n";
}

$options = array(0, 'create_table', 'truncable', 'drop',
                 'delete', 'select', 'conditions');
unset($options[0]);
$stdin = fopen('php://stdin', 'r');
if ($stdin === false)
  die(42);
do
  {
    echo 'What would you wanna do ?', "\n";
    $input = intval(fgets($stdin));
  }
 while (!isset($options[$input]));
fclose($stdin);
if (!is_callable($options[$input]))
  die(21);
call_user_func($options[$input]);

?>
vendredi 20 novembre 2009 à 15:22:54 | Re : Interface utilisateur Switch Case

jeanphilippe37

Membre Club
ui merci mais, je voudrai comme je t l ai dit, avoir la liste

1. create table
2. drop
3.
4.
5.

et quand l utilisateur tape 1 il est redirige vers le programme Create Table



J-Ph
vendredi 20 novembre 2009 à 15:33:59 | Re : Interface utilisateur Switch Case

TychoBrahe

Réponse acceptée !
Et bien tu fait un simple echo avant la boucle do while, je ne vois pas où est le problème.


Cette discussion est classée dans : php, case, utilisateur, interface, switch


Répondre à ce message

Sujets en rapport avec ce message

Problèmes avec switch en php [ par tenrod ] Salut a tous!je me galere avec un pti switch en php en fait j'ai une liste déroulante et selon ce que je sélectionne dans ma liste je voudrai que ça e checkbox [ par mickaelpignier ] Bonjour g un petit pb de php.G un formulaire d inscription de personne et dedans une case a cocher (0 ou 1 com valuer)G egalement un page qui permet d Probleme d'include chez free [ par lil_jam63 ] Bonsoir, voilà un moment que je me casse la tête avec un probleme que je ne comprends pas, j'ai une page index.php qui est faites de 5 includes:-haut carte en php [ par bililbot ] bonjour a tous , je suis nouveau dans le milieu du php j est une cinquantaine d heure de cours + mes heures persos devant mon ecran .je suis en trai pb de variable non defini avec switch [ par loicba ] BonjourJe suis débutant et j'ai un petit probler avec mon code sourcece code se trouve sur index.php et donc lor du 1er lancement , la variable $mod n Execution d'un script en arrière-plan [ par ZeroCool007 ] Salut, Je cherche à éxécuter un script php en arrière-plan pour ne pas bloquer l'utilisateur dans la navigation. Il s'agit d'un script php dont l'e insérer une page dans index!!! [ par LaTatadu91 ] Salut,je vais expliquer mon probleme avec du code ce sera plus simple!!!voila comment je fais mon index :Configuration   <d espace membre, jours de connexion [ par zut69 ] Bonjour,Je souhaiterais savoir comment je peu ajouter a mon espace membres le nombres de jours de connexion.Mon espace membres est entierement en php, HTACCESS [ par Scud4 ] Salut, déjà merci de lire ce post c cool :)Je precise que je fais du php depuis quelques années déjà donc je ne suis pas débutant.Je vous explique mon Image numérique et php [ par bouffard ] Bonjour,J'amerais savoir s'il est possible de récupérer à l'écran grâce à un interface en php une image (photo) provenant d'un appareil photo numériqu


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 : 1,373 sec (3)

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