Menu flash et php

smima -  
 zenthil -
Bonjour,
j'ai un souci d'insérer un menu flash dans une interface en php.
le code que j'ai fait pour

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="950" height="291">
<param name="movie" value="../../../../Documents%20and%20Settings/Utilisateur/Bureau/FLASH%2kjiji%20BARRE/barre2.swf" />
<param name="quality" value="high" />
<embed src="../../../../Documents%20and%20Settings/Utilisateur/Bureau/FLASH%20uguhio%20BARRE/barre2.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="950" height="291"></embed></object>
mais il ne m'affiche pas le menu dans la page , par contre j'ai essayé sur une html ça marche , je sais pas pourquoi.
j'ai besoin d'aides svp.
Configuration: Windows 2000
Internet Explorer 6.0

4 réponses

  1. authie
     
    bonjour

    si le script que tu indiques est mis tel quel à l'intérieur des balises php c'est normal, il te faut mettre des anti slash devant les guillemets,sinon tu le sort des balises php
    0
  2. smima
     
    je m'excuse mais j'ai pas bien compris ce qu vous voulez dire.
    bon j'ai essayé de le faire sortir des balises php, mais il me donne un champs vide et il m'indique de cliquer sur la barre d'espace pour activer ce contrôle
    0
    1. authie
       
      tu peux avoir une page avec l'extension php ecrite comme cela :
      <html><head></head><body>
      tu inseres ici ton code pour le menu flash
      <?
      ton script php
      ?>
      </body></html>

      dans ce cas la tu ne changes pas le code que tu indique

      ou alors tu peux faire
      <?
      print("<html><head></head><body>");
      print(" ton menu flash en rajoutant les antislash devant les guillemets ");


      script php

      print("</body></html>");
      ?>
      0
      1. smima > authie
         
        à l'aide svp
        0
      2. smima > smima
         
        voilà le code:
        merci bcp pour votre aide vriament je suis très reconnaissante.

        <?php
        // Démarrer la session
        session_start();



        // vérifier si le user a reconnu le login
        if (isset($_POST['submit'])) {
        $_SESSION["l_user"] = $_POST["l_user"];
        $_SESSION["l_pwd"] = $_POST["l_pwd"];
        $_SESSION["l_ashost"] = $_POST["l_ashost"];
        $_SESSION["l_sysnr"] = $_POST["l_sysnr"];
        $_SESSION["l_client"] = $_POST["l_client"];

        header("Location: index.php");
        }
        ?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html>
        <head>
        <title>SU01 Transaction Login</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
        <meta name="Keywords" content="su01,user administration,user,administration" />
        <meta name="Description" content="SAP SU01 transaction support in PHP" />
        <meta http-equiv="pragma" content="no-cache" />
        <meta http-equiv="cache-control" content="no-cache" />

        <link rel="stylesheet" type="text/css" href="styles/su01.css" />
        </head>

        <body>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="950" height="291">
        <param name="movie" value="../../../../Documents%20and%20Settings/Utilisateur/Bureau/FLASH%20%20BARRE/barre2.swf" />
        <param name="quality" value="high" />
        <embed src="../../../../Documents%20and%20Settings/Utilisateur/Bureau/FLASH%20%20BARRE/barre2.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="950" height="291"></embed></object>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

        <table width="100%" cellpadding="2" cellspacing="2" border="0">
        <tr>
        <td class="tb-header">SU01 Transaction Login</td>
        </tr><tr>
        <td align="center" valign="middle" class="userDetail">

        <table border="0" cellspacing="5" cellpadding="2">
        <tr><td colspan="2" class="tb-header"> Information Utillisateur</td></tr>
        <tr><td align="right">User :</td><td><input type="text" name="l_user" maxlength="30"></td></tr>
        <tr><td align="right">Mot de passe:</td><td><input type="password" name="l_pwd" maxlength="30"></td></tr>
        <tr><td colspan="2" class="tb-header">Système de Connection</td></tr>
        <tr><td align="right">Système:</td><td><input type="test" name="l_ashost" maxlength="30"></td></tr>
        <tr><td align="right">Numéro du Système:</td><td><input type="test" name="l_sysnr" maxlength="2"></td></tr>
        <tr><td align="right">Mandant:</td><td><input type="test" name="l_client" maxlength="3"></td></tr>
        </td>
        </tr>
        <tr><td colspan="2"> </td></tr>
        <tr><td colspan="2" class="tb-header" align="center" valign="middle"><input type="submit" name="submit" value="Login"></td></tr>


        </table>
        </td>
        </tr>
        </table>

        </form>

        </body>
        </html>
        0
  3. authie
     
    envoi ton script complet
    0
    1. smima
       
      j'ai besoin de votre aide car vraiment je me bloque laà dessus.
      0
      1. smima > smima
         
        svp à l'aide , svp.
        0
      2. smima > smima
         
        il n'ya personne pour m'aider.
        0
  4. zenthil
     
    Bonjour,
    quel est le probléme en fait?
    Comme indiqué précédement il faut mettre le flash hors du php(dans le html)ou bien écrire le html par php via un echo.
    citation:
    <blockquote>
    bon j'ai essayé de le faire sortir des balises php, mais il me donne un champs vide et il m'indique de cliquer sur la barre d'espace pour activer ce contrôle
    </blockquote>
    Il s'agit problablement d'un bug d'internet explorer à corriger soit en mettant flash à jour et en exportant d'un bloc flash(le .swf) et le html(paramétres>publication>html) soit en intégrant un script javascript qui va contourner le problème.

    Sinon le code m'a l'air correct mais pas le chemin d'accès:

    value="../../../../Documents%20and%20Settings/Utilisateur/Bureau/FLASH%20%20BARRE/bar­re2.swf"
    Essaie directement sur le serveur et /ou en copinat le .swf à la racine du site genre:
    value="barre2.swf"

    Après si le flash contient des données dynamiques(envoyé par php) il faut passer par les FLASHVAR.
    0