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 :

affichage variable menu deroulant sous word


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Points : 45
    Points
    45
    Par défaut affichage variable menu deroulant sous word
    bonjour

    j ai actuellement un probleme que je ne reussi pas a resoudre:

    j ai un script php qui genere les champs prealablement rempli dans une page word a l aide des signets:

    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
    mysql_connect("localhost","root","");
    mysql_select_db("filepack");
    if (isset($_POST['message']) and isset($_POST['nom']) and isset($_POST['choix'])) 
    {
       $nom=$_POST['nom'];
        $message = $_POST['message'];
    	$choix= $_POST['choix'];
    	echo $choix;
     
    }
    else // Les variables n'existent pas encore
    {
        $message = ""; // On crée les variables vide
    	$nom="";
    	$choix="";
    }
     if ($nom != NULL AND $message != NULL AND $choix=!NULL)
    {
    //1. Instanciate Word
    $word = new COM("word.application") or die("Unable to instantiate Word");
     
    /* Amener Word devant */
    $word->Visible = 1;
     
    //2. specify the MS Word template document (with Bookmark TODAYDATE inside)
    $template_file = "c:/temp/test.doc";
     
    //3. open the template document
    $word->Documents->Open($template_file);
    //4. get the current date MM/DD/YYYY
    $current_date = date("m/d/Y");
     
    //5. get the bookmark and create a new MS Word Range (to enable text substitution)
    $bookmarkname = "TODAYDATE";
    $objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname);
    $range = $objBookmark->Range;
    //6. now substitute the bookmark with actual value
    $range->Text = $current_date;
     
     
    $signet="NAME";
    $signet=$word->ActiveDocument->Bookmarks($signet);
    $ran=$signet->Range;
    $ran->Text=$nom;
     
     
    $signet2="MESSAGE";
    $signet2=$word->ActiveDocument->Bookmarks($signet2);
    $ra=$signet2->Range;
    $ra->Text=$message;
     
    $signet3="PAYS";
    $signet3=$word->Activedocument->Bookmarks($signet3);
    $r=$signet3->Range;
    $r->Text=$choix;
     
    //7. save the template as a new document (c:/reminder_new.doc)
    //$new_file = "c:/temp/reminder_new.doc";
    //$word->Documents[1]->SaveAs($new_file);
    //8. free the object
     
     
    $word = null;
     
     
    $dates=date('d/m/y');
    mysql_query("INSERT INTO champs_formulaire VALUES('','".$dates."','".$nom."','".$message."')") or die(mysql_error());
    }
     session_destroy();
     
    ?>

    mais voila mon probleme: $nom et $messages s affichent bien dans le document word (grace aux signets NAME et MESSAGE) mais la variable $choix (assignée au signet PAYS) affiche
    true

    sachant que la variable choix correspond a la valeur d un formulaire de forme select simple de code:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <select name="choix">
        <option value="France">France</option>
        <option value="Allemagne">Allemagne</option>
        <option value="Angleterre">Angleterre</option>
        <option value="Belgique">Belgique</option>
    </select>

    j aimerais que mon signet affiche "france" ou "angleterre"...mais pas true...

    une idee? une suggestion?


    merci d avance

  2. #2
    Membre averti Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Points : 336
    Points
    336
    Par défaut
    en utilisant $_GET["choix"] ou $_POST["choix"] suivant ton type d'envoi est-ce que ça passe ?

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Points : 45
    Points
    45
    Par défaut
    C EST BON CA MARCHE

    merci de ta reponse mais il fallait remplacer NULL par is_null()...


    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. beug d un menu deroulant sous IE uniquement
    Par mica18 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/02/2008, 14h41
  2. Réponses: 1
    Dernier message: 01/09/2007, 21h12
  3. Menu personalisé sous Word
    Par k-eisti dans le forum VBA Word
    Réponses: 4
    Dernier message: 20/06/2007, 21h56
  4. Probleme de menu deroulant Sous IE6
    Par Althor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/09/2006, 14h31
  5. [LG]Menu déroulant sous Pascal
    Par Apprenti Sorcier dans le forum Langage
    Réponses: 8
    Dernier message: 26/03/2004, 13h29

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