begin process at 2012 05 29 12:41:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

y'a il un lien entre php et javascript?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

y'a il un lien entre php et javascript?

mardi 18 avril 2006 à 14:31:53 | y'a il un lien entre php et javascript?

rachidphp93




bonjour,

je voudrai faire tout les calculs et les contrôles avec javascript, sauf que : quand j'interroge une base de donnee je suis obligé de le faire avec php, et donc je recupere des information dans des variable php $toto que je veux transmettre à une fonction javascript pour fair un déconcaténation de chaine de caractere ou calculs..., mais javascript ne reconnait aps $toto, donc j'ai fai une bedouille:

?>
        <form name="recupinsee">
        <input name="insee" type="hidden" value='<?= $inseeagt ?>'>
        </form>
        <script language="JavaScript">
        //Initialiser les zones de l'insee agent existant
        InitialiserZone();
        </script>   
        <?php

et ca marche, mais je voudrais savoir s'il ya une solution meilleur que celle ci?
Merci

mardi 18 avril 2006 à 15:26:20 | Re : y'a il un lien entre php et javascript?

bultez

Membre Club

Bonjour,

on ne voit pas ce que vient faire InitialiserZone() ici, mais c'est sûrement utile...

sinon :
  <input name="insee" type="hidden" value='<?php echo $inseeagt; ?>'>

je ne vois pas ce que l'on peut appeler "mieux" ?

et ce n'est pas une bidouille, c'est ce qu'il faut faire...

Cordialement. Bul. ~
Mon Site qu'il est à Moi ~

mardi 18 avril 2006 à 15:28:30 | Re : y'a il un lien entre php et javascript?

bultez

Membre Club

ou alors, bien entendu, directement dans le JavaScript généré...
?>
<script type="text/javascript">
....
   var toto="<?php echo $inseeagt;?>";
...
<?php...

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mardi 18 avril 2006 à 15:46:01 | Re : y'a il un lien entre php et javascript?

rachidphp93



Merci de ton aide, la deuxieme solution est plus courte. Maintenant j'arrive à recuperer mon insee mais je n'arrive pas à ecrire dans des champs de texte pour les initialiser:

voila l'appel de la fonction:

<script language="JavaScript">
        var inseeagt="<? echo $inseeagt ?>";
        //Initialiser les zones de l'insee agent existant
        InitialiserZone(inseeagt);
        </script>

voila la definition de la fonction:

function InitialiserZone(inseeagt){
   
    alert ("inseeagt:"+inseeagt);
    var valsexe = inseeagt.slice(0,1);
    var valannee = inseeagt.slice(1,3);
    alert("ma valsexe"+valsexe);
    document.inscription.sexe.value=valsexe;
    alert("ma value"+document.inscription.sexe.value);
    document.inscription.annee.value=valannee;
}

et voila mon bout de formulaire:

        <td width="600"><b>INSEE</b></td>
            <td width="" >
                <input type="text" name="sexe" value="" size="1" maxlength="1" "#" onKeyup="Compter(this,this.form.annee);" id="idsexe"  readonly="readonly">
            </td>
            <td width="" >   
                <input type="text" name="annee" size="1" maxlength="2" "#" onkeyup="Compter(this,this.form.mois);" id="idannee"  readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="mois" size="1" maxlength="2" "#" onkeyup="Compter(this,this.form.dept);" id="idmois" value='<?=$_POST['mois'] ?>' readonly="readonly">
            </td>

je ne comprend pas pour quoi ca ne marche pas?

mardi 18 avril 2006 à 16:13:24 | Re : y'a il un lien entre php et javascript?

bultez

Membre Club

ça marche très bien....

<table>
<form name="inscription">
        <td width="600"><b>INSEE</b></td>
            <td width="" >
                <input type="text" name="sexe" value="" size="1" maxlength="1" "#" onKeyup="Compter(this,this.form.annee);" id="idsexe"  readonly="readonly">
            </td>
            <td width="" >   
                <input type="text" name="annee" size="1" maxlength="2" "#"
     onkeyup="Compter(this,this.form.mois);" id="idannee"  readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="mois" size="1" maxlength="2" "#"
     onkeyup="Compter(this,this.form.dept);" id="idmois" value='<?php echo $_POST["mois"]; ?>' readonly="readonly">
            </td>

</form>
</table>


<script type="text/JavaScript">
        var inseeagt="123";
        //Initialiser les zones de l'insee agent existant
        InitialiserZone(inseeagt);

function InitialiserZone(inseeagt){
   
    alert ("inseeagt:"+inseeagt);
    var valsexe = inseeagt.slice(0,1);
    var valannee = inseeagt.slice(1,3);
    alert("ma valsexe"+valsexe);
    document.inscription.sexe.value=valsexe;
    alert("ma value"+document.inscription.sexe.value);
    document.inscription.annee.value=valannee;
}
</script>



Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mardi 18 avril 2006 à 17:02:28 | Re : y'a il un lien entre php et javascript?

rachidphp93



ton exemple marche niquel, j'ai exactement pareil mai ça ne marche pas?

je comprend pas:

<script language="JavaScript">
function InitialiserZone(inseeagt){
   
   
    alert ("inseeagt:"+inseeagt); //il m'affiche bien l'insee: 121212321232124

    var valsexe = inseeagt.slice(0,1);
   var valannee = inseeagt.slice(1,3);

    alert("ma valsexe"+valsexe);//il m'affiche bien  1

    document.inscription.sexe.value=valsexe;

    alert("ma value"+document.inscription.sexe.value);//là il m'affiche rien alors qu'il deverai m'afficher 1!!!

    document.inscription.annee.value=valannee;
}

l'appel de la fonction est correct je pense,

je croi que c'est au niveau du formulaire:

<form name="inscription" method="post" action="BIsejsporrach_ess.php"> //à cette ligne html me l'affiche en noire soidisant il y a une erreur, mai je ne vois pas ou elle est?
     

  <table border="0" width="400" >
               <tr>
               <td width="200" height="42"><b>idagt</b></td>
             <td width="200">
                 <?php echo $agt['idAgents']; ?>           
                <input name="idagt" type="hidden" value='<?=$agt['idAgents'] ?>' size="10" maxlength="30">
             </td>
             </tr>
            <tr>
             <td width="600"><b>INSEE</b></td>
            <td width="" >
                <input type="text" name="sexe" value="" size="1" maxlength="1" "#" onKeyup="Compter(this,this.form.annee);" id="idsexe"  readonly="readonly">
            </td>
            <td width="" >   
                <input type="text" name="annee" size="1" maxlength="2" "#" onkeyup="Compter(this,this.form.mois);" id="idannee"  readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="mois" size="1" maxlength="2" "#" onkeyup="Compter(this,this.form.dept);" id="idmois" value='<?=$_POST['mois'] ?>' readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="dept" size="1"  maxlength="2" "#" onkeyup="Compter(this,this.form.code1);" id="iddept" value='<?=$_POST['dept'] ?>' readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="code1" size="1" maxlength="3" "#" onkeyup="Compter(this,this.form.code2);" id="idcode1" value='<?=$_POST['code1'] ?>' readonly="readonly">
            </td>
            <td width="200" >   
             <input type="text" name="code2" size="1" maxlength="3" "#" onkeyup="Compter(this,this.form.cle);" id="idcode2" value='<?=$_POST['code2'] ?>' readonly="readonly"> 
            </td>
            <td width="200" >   
                <input type="text" name="cle" size="4"  maxlength="2" "#" id="idcle" value='<?=$_POST['cle'] ?>' readonly="readonly" >
            </td>
            <td width="200" >   
                <input type="text" name="NIR" size="10" id="idNIR" maxlength="13" value='<?=$_POST['NIR'] ?>' readonly="readonly">
            </td>
            <td width="200" >   
                <input type="text" name="inseeagt" size="15" id="inseeagt" maxlength="15" value='<?=$agt['InseeAgt'] ?>' readonly="readonly" >
               </td>
              <td width="200" >               
                <input type="button" name="modif" value="Modifier" onclick= "if (confirm('Voulez-vous modifier l\'INSEE ?')) ModifInsee();" />
               </td>
               </tr>

</form>


et j'ai plusieurs formulaire mais de nom different,

Merci de me sauver

mercredi 19 avril 2006 à 07:46:18 | Re : y'a il un lien entre php et javascript?

bultez

Membre Club

pas tout à fait la même chose....

° manque </script>
° manque </table>
° une histoire de ' et "
<input name="idagt" type="hidden" value="<?=$agt['idAgents'] ?>" size="10" maxlength="30">
(  il y en a d'autres... )
°<script type="Text/JavaScript"> vaut mieux...
... etc ?

avec IE, activer le debugger, avec FF regarder la console JavaScript....

une remarque aussi, il vaut mieux mettre la page html/javascript générée
plutôt que la page php... sinon comment sait-on ce que contiennent les $.... ?

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : javascript, php, calculs, lien, toto


Répondre à ce message

Sujets en rapport avec ce message

recuperer une variable javascript dans du php [ par quinton75 ] Bonjour,[^^clinoeil1][^^clinoeil1] Je souhaite récupérer une variable javascript dans du PHP. A lire sur certains forums, il faut forcement rechagre Comment appeler une variable php dans une fonction d'un fichier javascript [ par momoch2 ] Bonjour à tous, Je voudrais tester une variable php dans une fonction javascript. Comment faire ? Merci créer un lien depuis un array javascript [ par amoric69 ] Bonjour, Pouvez-vous me dire comment fait-on un lien html depuis un array JS ? dans un js, j'ai : flippingBook.contents = [ [ "Couverture", Du dinamique avec du JavaScript [ par minimoysmini ] Salut, Voila je connais pas mal de truc en informatique. Je c'est programmer en C#,HTML,JavaScript et CSS. Puis j'ai eu envie de créer un jeux sur i Du dynamique avec du javascript [ par minimoysmini ] Salut, Voila je connais pas mal de truc en informatique. Je c'est programmer en C#,HTML,JavaScript et CSS. Puis j'ai eu envie de créer un jeux su comment tester une variable php dans fonction javascript [ par bello10 ] Bonjour à tous, Je voudrais tester une variable php dans une fonction javascript. Comment faire ? Merci Transformer un tableau d'objets Php en tableau d'objets Javascript [ par alteus34 ] Bonjour, J'ai un tableau d'objets en Php ( mysql_fetch_object($handle)) que je dois transformer en tableau d'objets en javascript ! Y a t-il une fonc php/javascript [ par moufo ] slt à tous. je débute dans la prog web et déjà je me bute à un souci. j'ai une page web sur laquelle j'affiche des éléments récupérées dans ma base de Tableau en Php javascript [ par hilquatar ] Bojour! j'ai en fait une listbox avec un lien > au dessus et > en dessous pour ajouter et enlever une ligne de la listebox. une ligne contient des problème d'appler lien javascript en flash [ par soumadi ] Bonjour, j'ai un probème que j'arrive pas à résoudre. je travaille sur un site avec joomla 1.5,j'ai intégré le plugin modalizer pour l'effet lightbo


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales