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

HTML Discussion :

Problème avec une fonction


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut Problème avec une fonction
    Bonjour,
    J'ai un petit soucis et j'espère que vous pourrez me filer un coup de main.
    Voilà mon petit problème:
    Je souhaite créer une fonction qui fait entre autre appel à des valeurs d'une base de données.

    Voici ma fonction:
    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
     
    <?php
     
    echo "
    function reaffichage(a,b)
    {
            
    '$db' = mysql_connect('localhost','root','');
    mysql_select_db('procedure','$db');
                    
    '$requete'= SELECT Id, Saisie, Description FROM preparation_momentum_wheel WHERE Step=1 ;
    '$resultat'=mysql_query('$requete','$db');
     
    while ('$tableau' = mysql_fetch_array('$resultat'))
            {
            '$id'='$tableau[Id]';
            '$saisie'='$tableau[Saisie]';
            '$description'='$tableau[Description]';
     
            if  ('$description' != 'Commentaires')
            {
                    if ('$saisie' != '')
                    {
                            if ('$saisie' == 'OK')
                            {
                            document.getElementById('a').checked=true;
                            document.getElementById('b').checked=false;
                            document.getElementById('a').disabled=true;
                            document.getElementById('b').disabled=true;
                            }
                            else
                            {
                            if ('$saisie' == 'NOK') 
                            {
                            document.getElementById('a').checked=false;
                            document.getElementById('b').checked=true;
                            document.getElementById('a').disabled=true;
                            document.getElementById('b').disabled=true;
                            }
                            else
                            {
                            document.getElementById('a').value='$saisie';
                            document.getElementById('a').disabled=true;
                            }
                                 }                  
                    }
            }               
    }
    }
    ";
            
    mysql_close();
                                                                                    
    ?>
    Je l'ai placé en tre les balises <script>...</script>.
    Mon problème n'est peut etre qu'une histoire de guillemets, en bref de synthaxe par ce que j'introduis du mysql dans du javascript. En effet j'ai besoin d'utiliser le "while" de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    while ('$tableau' = mysql_fetch_array('$resultat'))
    Donc j'ai essayé cette mise en place pour cette fonction mais bien évidemment ça ne fonctionne pas.
    Donc si quelqu'un a une idée, je suis preneur.

    PS:Est ce que la manière dont j'ai écrit ma fonction est correcte (au niveau de la synthaxe, je veux dire)?

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    rassure-moi...

    tu ne tentes pas de faire interagir sur un même plan PHP et JavaScript ?


    si c'est le cas, c'est impossible, PHP est côté serveur, tandis que JavaScript est côté client...

    lis les FAQ PHP, JS ainsi que divers tutos sur PHP et JavaScript, tu comprendras, de plus, une recherche sur le forum te donnera également de informations, c'est une erreur ultra-récurrente...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut
    Ah oui peut etre.
    Mais en même temps j'ai créer sur cette même page web cette fontion:
    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
     
    <?php
     
    $db = mysql_connect('localhost','root','');
    mysql_select_db('procedure',$db);
                    
    $requete= "SELECT * FROM Validation WHERE id=1";
    $resultat=mysql_query($requete,$db);
    while ($tableau = mysql_fetch_array($resultat))
    {
            $etat=$tableau['Etat']; 
    }
     
    echo "
                            function etat_step()
                            {
                            if ('$etat' == 'Validé')
                                    {
                                    document.getElementById('tr1').style.background='lightgreen';
                                    parent.frame1.document.seemageEmbedded.GoToMarker('2');
                                    }                       
                            }
            ";
    mysql_close();
    ?>
    Celle ci fonctionne impeccable.
    Quelle est la différence?

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    dans le second cas, il n'y a pas interaction entre les deux, le PHP génère simplement du texte qui s'avère être une fonction JavaScript, ensuite le Navigateur n'a aucun problème pour l'interpréter...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 107
    Par défaut
    Ok très bien.
    Je cherche un autre moyen alors.

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

Discussions similaires

  1. Problème avec une fonction
    Par mademoizel dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/06/2006, 10h51
  2. problème avec une fonction javaScript
    Par volthur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2006, 18h04
  3. Problème avec une fonction utilisateur !
    Par nalou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/04/2006, 17h06
  4. Problème avec une fonction et un array
    Par Neal Morse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/08/2005, 12h04
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33

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