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 :

lancer deux fonctions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de memo11
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 132
    Par défaut lancer deux fonctions
    salut,
    j'ai crée un bouton1 dont l'evenement onclick appel une fonction php dans laquelle(la fonction php) fait appel à une fonction javascript.
    mais l'execution est bloqué, voici le code 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
     
    function mafonction( $s )
    {   
      echo '"connecter(s);\n"';   // appel la fonction javascript
     
     $connexion = mysql_connect('localhost','root','') or die ("Connexion au serveur impossible");
    mysql_select_db('base')or die('la selection de la base impossible');
     
       $az =mysql_query("select * from table2") or die('erreur sql'.'<br>'.mysql_error());
        $aa = mysql_fetch_row($az);
     
     
         $rr = mysql_query ("INSERT INTO matable1 VALUES ('$s' , '$aa[0]')") or die('erreur sql'.'<br>'.mysql_error());
     
     }
    le code de creation de bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      printf ("<a href=\"#\" onclick=\"mafonction('".$xx."')\">connecter</a><br>");

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut


    Il va falloir revoir la notion de client/serveur...

    En gros: depuis javascript tu ne peux pas appeler une fonction php et inversement depuis php tu ne peux pas appeler une fonction javascript.

    Le role de php est de fournir lors d'une requete une page html (qui peut contenir du javascript) et le role de javascript est d'executer du code sur le client (le navigateur)

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Et pour compléter Mr. N, l'objet XHR de javascript peut t'aider à appeler une page php depuis javascript, et donc exécuter ta fonction php. En cherchant xhr et/ou ajax, tu devrais trouver des exemples.

  4. #4
    Membre confirmé Avatar de memo11
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 132
    Par défaut
    Merci bien pour vos reponse,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    l'objet XHR de javascript peut t'aider à appeler une page php depuis javascript, et donc exécuter ta fonction php
    desolé mais, vous permez me dire comment fait ça?

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Le lien "Ajax" juste en haut de ce forum te donnera beaucoup d'excellent tutoriels.
    Dans la partie cours http://ajax.developpez.com/cours/
    Il y a beaucoup d'exemples d'application, notamment la liaison javascript / php

  6. #6
    Membre confirmé Avatar de memo11
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 132
    Par défaut
    Bonjour,
    merci bien pour vos réponse,
    j'essaie de créer deux fonctions en js et les j'appele sur click mais seule la première fonction qui s'exécute et voilà la code de deuxième 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
    function getXMLHTTP()
    {
    var xhr=null;
    if(window.XMLHttpRequest) // Firefox et autres
    {
        xhr = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)// Internet Explorer
    {
      try 
      {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e) 
    {
    try 
     {
       xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
    catch (e1)
     {
    xhr = null;
       }
      }
     }
    else  // XMLHttpRequest non supporté par le navigateur
    {
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }
    return xhr;
     
    //*********************************************
    xhr_object.open("GET", "insert.php?lc="+s, false); 
    xhr_object.send(null); 
     
    }

Discussions similaires

  1. Réponses: 20
    Dernier message: 04/04/2014, 11h17
  2. comment lancer deux fonctions simultanément
    Par typhou dans le forum MATLAB
    Réponses: 1
    Dernier message: 15/09/2010, 17h31
  3. PERL/Tk: probleme pour lancer deux fois la fonction destroy
    Par seben dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 04/03/2009, 15h53
  4. lancer deux fonctions en même temps
    Par youp_db dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/09/2006, 12h11
  5. Lancer deux sons en même temps...
    Par Julien_riquelme dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 03/05/2003, 17h00

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