IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

HELP Menu index


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut HELP Menu index
    Bonjour,

    Comme menu j'utilise ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    <?php
     
     
      $url='menu-index.html';
      if(isset($_GET['page']))
        switch($_GET['page']){
    // Menu Domotique
    // --Menu Section : X10 - Emetteur
        case 'telecom1': 
          $url="./X10/palmpad/palmpad.html";break;
        case 'telecom2': 
          $url="/Program files 2/wamp/www//maison/N4/X10/palmpad/command_logger.html";break;
        case 'actpro': 
          $url="/Program files 2/wamp/www/maison/N4/X10/Activehome-Pro-Controle-X10/ahp-code.php";break;
        case 'actpro2': 
          $url="/Program files 2/wamp/www//maison/N4/X10/Activehome-Pro-Controle-X10/ahp-nom.php";break;
        case 'x10': 
          $url="/Program files 2/wamp/www//maison/N4/X10/controle-X10-bouton/x10-bouton-lecture.php";break;
        case 'x10son': 
          $url="/Program files 2/wamp/www//maison/N4/X10/controle-X10-bouton/x10-bouton-son.php";break;
    // --Menu Section : X10 - diver
    	case 'tableaucmumodules': 
          $url="/Program files 2/wamp/www//maison/N4/X10/Tableau.php";break;
    	case 'modulesX10': 
          $url="/Program files 2/wamp/www//maison/N4/X10/modules.php";break;
    	case 'inconvenientx10': 
          $url="http://fr.wikipedia.org/wiki/X10_(informatique)";break;
     
     
    // Menu camèra
        case 'camera': 
          $url="/Program files 2/wamp/www//maison/N4/camera.html";break;
    // Menu liste course	  
    	case 'liste-course': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/index_liste_course.php";break;
     
    // -- Liste de course 1		
    	case 'format-ecriture-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/ecrire-liste-course1.php";break;
    	case 'pf-ecriture-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/ecrire-liste-course1-pf.php";break;
    	case 'gf-ecriture-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/ecrire-liste-course1-gf.php";break;
    	case 'lecture1-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/lecture1-liste-course1.php";break;
    	case 'lecture2-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/lecture2-liste-course1.php";break;
    	case 'efface-liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/liste-courses-1/supprimer-liste-course1.php";break;
     
    // -- Liste de course 2
    	case 'liste-course-2': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/ecrire-liste-course2.php";break;				    case 'liste-course-3': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/ecrire-liste-course3.php";break;			    case 'liste-course-4': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/ecrire-liste-course4.php";break;					    case 'liste-course-5': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/ecrire-liste-course5.php";break;// Demarreur d'application et de fichier bat sur le serveur
    	case 'prog': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/applications/application.php";break;
     
    // -- Autre divers	  
    	case 'liens': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/Liens/Liens-pc.php";break;	 
    	case 'media': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/media/media.php";break;
    	case 'salomer': 
          $url="/Program files 2/wamp/www//maison/N4/nabaztag/nabaztag-mini/nabaztag-mini.php";break;
    	case 'liste-course-1': 
          $url="/Program files 2/wamp/www//maison/N4/Maison/liste-courses/ecrire-liste-course1.php";break;// Application
        case 'emule-incoming': 
          $url="/Program files 2/wamp/www/maison/N4/Maison/applications/dossier-emule-incoming.php";break;	    
    case 'HC-HP': 
          $url="/Program files 2/wamp/www/maison/N4/Maison/HC-HP/index_liste_hc.php";break;
     
    	case 'streamming': 
          $url="/Program files 2/wamp/www/maison/N4/MediaLink.php";break;     
        }  
     
    require_once('/Program files 2/wamp/www//maison/commun/template/entete.php');
    require_once($url);
    require_once('/Program files 2/wamp/www//maison/commun/template/retour.php');
    require_once('/Program files 2/wamp/www//maison/N4/template/pied.php3');
     
    ?>
    Ce que je ne comprend pas c'est pourquoi lorsque j'insere ceci dans mes pages
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php
    exec('fichier-a-executer.bat'); ?>
    Rien ne fonctonne, est URL affiché dans le navigateur est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://192.168.0.1:8585/maison/N4/index.php?page=efface-liste-course-1
    alors que l'orsque je tape le nom du fichier direct , comme ce ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://192.168.0.1:8585/maison/n4/Maison/liste-courses/liste-courses-1/supprimer-liste-course1.php
    tout fonctionne.

    j'ai l'impression que $url me bloc les exec(fichier.bat) dans le code de mes pages.
    je n'arrive pas a trouver comment faire ?

    Merci d'avance, salutations.

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonsoir,

    Personnellement,
    mais peut-être l'as-tu déjà fait,
    je ferais un echo($url) juste avant le require_once($url)
    et j'inclurais un echo "ok" juste avant le exec(truc.bat),
    histoire de voir si cela vaut le coup de creuser du côté du exec
    ou s'il vaut mieux chercher du côté du switch.

    Fred

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Par défaut
    Bonjour,

    Je ne comprend pas ce que vous voulez dire,

    Dans index.php, j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    require_once('/Program files 2/wamp/www//maison/commun/template/entete.php');
     
    echo($url)
    require_once($url);
    est voila ce que le navigateur m'affiche quand j'execute index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected T_REQUIRE_ONCE, expecting ',' or ';' in L:\Program files 2\wamp\www\maison\N4\index.php on line 103
    La ligne 103 de index.php est :
    vous dite "j'inclurais un echo "ok" juste avant le exec(truc.bat)".
    Donc dans un autre fichier qui contient "exec", exemple : test-exec.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?PHP
    echo "OK"
    exec('maj.bat');
    ?>
    Merci d'avance, salutations.

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    avec un point-virgule après le echo($url) ça fonctionnerait sans doute mieux...
    Explications et correction de l'erreur "parse error"
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/10/2008, 12h24
  2. Help Menu deroulant
    Par Erictic75 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/10/2007, 08h52
  3. z-index superposition delement menu deroulant
    Par keub51 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/05/2007, 17h56
  4. [SQL Serv2000][Indexation Texte Integral]Choix menu grisé
    Par TreizeSegments dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo