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 :

[PHP-JS] une fonction javascript en PHP non prise en compte POURQUOI ?


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    Par défaut [PHP-JS] une fonction javascript en PHP non prise en compte POURQUOI ?
    Pourquoi ne me prends il pas dans la balise <form ......> le "return refresh()" n'est pas pris en compte POURQUOI ?

    Précédemment, cela marchait ! je ne comprends pas pourquoi ?

    Voir le code ci dessous ...

    A SAVOIR QU'IL N'Y A AUCUN MESSAGE D'ERREUR !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script type="text/javascript">
    function refresh()
    {
    alert("Mise à jour effectuée");
    return true;
    }	
     
    function form_maj_adr()
    { 
    document.forms.maj_adr.submit() 
    } 
    </script>
    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
    72
    73
    74
    75
    76
    77
    echo'<table border="0">'; 
    echo'<tr>';	 
    echo'<td width="500px">';
    echo '<IMG src="image/Ets-Markpage.png" align="left" border=0><font color="#336699" size="6"><strong>'.$data['Etablissement'].' - '.$data['Num_Coda'].'</strong></font>';
    echo'</td>';
    echo'</tr>';
    //Requete concernant l'adresse postale et la ville de localisation
    $loca = "SELECT e.IdEtb, e.Etablissement, lo.LOCA_ID, lo.LOCA_ADRESSE1, lo.LOCA_ADRESSE2, lo.LOCA_CP, lo.LOCA_VILLE, lo.LOCA_CP, lo.LOCA_TEL, lo.IDETB 
    		 FROM etablissement e LEFT JOIN localisations lo ON e.IdEtb=lo.IDETB WHERE Etablissement='".$data['Etablissement']."'";
    $req_loca = mysql_query($loca) or die ('Erreur SQL !<br>'.$loca.'<br>'.mysql_error());
    //tableau associatif - récupération valeur table de jointure localisation & etablissement
    $etb_loca = mysql_fetch_assoc($req_loca);
     
    //Javascript - Localisations
    echo '<script type="text/javascript">
         function aff_loca()
         {
         document.getElementById("iddelinputadr").style.visibility="visible";
    	 document.getElementById("iddelinputadr").disabled = false;
    	 document.getElementById("iddelinputadr").value="'.$etb_loca['LOCA_ADRESSE1'].'"
    	 document.getElementById("iddelinputcp").style.visibility="visible";
    	 document.getElementById("iddelinputcp").disabled = false;
    	 document.getElementById("iddelinputcp").value="'.$etb_loca['LOCA_CP'].'"
    	 document.getElementById("iddelinputville").style.visibility="visible";
    	 document.getElementById("iddelinputville").disabled = false;
    	 document.getElementById("iddelinputville").value="'.$etb_loca['LOCA_VILLE'].'"
    	 document.getElementById("iddelimgannulloca").style.visibility="visible";
    	 document.getElementById("inputOKloca").style.visibility="visible";
         }
         </script>';
     
    echo '<script type="text/javascript">
         function ann_loca()
         {
         document.getElementById("iddelimgannulloca").style.visibility="hidden";
    	 document.getElementById("iddelinputadr").style.visibility="hidden";
    	 document.getElementById("iddelinputcp").style.visibility="hidden";
    	 document.getElementById("iddelinputville").style.visibility="hidden";
    	 document.getElementById("inputOKloca").style.visibility="hidden";
         }
         </script>';
     
     
    echo'<tr>';
    echo'<td style="background-color:#E1E9EA;border-color:#000000;border-width:1;border-style:dotted" width="500px">';
    echo'<font size="1">'.$etb_loca['LOCA_ADRESSE1'].'&nbsp'.$etb_loca['LOCA_CP'].'&nbsp'.$etb_loca['LOCA_VILLE'].'<IMG src="image/edit_blue.png" style="border:"0" onclick="aff_loca();"></font>';
    echo'</td>';
    echo'</tr>';
    echo'<tr>';
    echo'<td style="background-image:url(image/bandeau-zone_modif.png);border-width:1;border-style:solid" width="500px">';
     
    if(isset($_POST["adr"])) 
    {
    	//IF postage de la valeur "adr", "cp" et "ville"
    	$sql_adr="UPDATE localisations SET LOCA_ADRESSE1='".$_POST["adr"]."' WHERE IDETB='$id'";
    	$exe_sqladr = mysql_query($sql_adr) or die('Erreur SQL !');		
    }
    elseif(isset($_POST["cp"]))
    {
    $sql_adr="UPDATE localisations SET LOCA_CP='".$_POST["cp"]."' WHERE IDETB='$id'";
    $exe_sqladr = mysql_query($sql_adr) or die('Erreur SQL !');
    }
    elseif(isset($_POST["ville"]))
    	{
    	$sql_adr="UPDATE localisations SET LOCA_VILLE='".$_POST["ville"]."' WHERE IDETB='$id'";
    	$exe_sqladr = mysql_query($sql_adr) or die('Erreur SQL !');		
    	}
    echo'<form name="maj_adr" method="POST" onsubmit="return refresh()" Action="index.php?numlien=Det_Etablissement&id='.$id.'"><font size="1"><input type="text" disabled="disabled" name="adr" id="iddelinputadr" style="visibility: hidden" value="">&nbsp<input type="text" disabled="disabled" name="cp" id="iddelinputcp" style="visibility: hidden" value="">';
    echo'&nbsp<input type="text" disabled="disabled" name="ville" id="iddelinputville" style="visibility: hidden" value="">&nbsp<IMG src="image/valid.png" id="inputOKloca" style="visibility: hidden" type="submit" onClick="form_maj_adr();">';
    echo'<IMG src="image/cancel.png" id="iddelimgannulloca" style="visibility: hidden" type="submit" onClick="ann_loca();"></form>';
    echo'</font>';
     
    echo'</td>';
    echo'</tr>';
    echo'</td>';
    echo'</tr>';
    echo'</table>';

  2. #2
    Membre régulier Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    Par défaut
    Je viens de trouver :

    Voici la syntaxe qu'il fallait mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="image" id="inputOKloca" value="" style="visibility: hidden" src="image/valid.png" onClick="form_maj_adr();">
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <IMG src="image/valid.png" id="inputOKloca" style="visibility: hidden" type="submit" onClick="form_maj_adr();">
    Yes ... !

    Ca servira certainement à certain !

    Bye.

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

Discussions similaires

  1. Javascript et php - Creer une fonction javascript dynamiquement
    Par eppo81 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/05/2009, 20h46
  2. [PHP-JS] appel d'une fonction javascript en php
    Par notour dans le forum Langage
    Réponses: 7
    Dernier message: 13/04/2007, 13h47
  3. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 14h08
  4. [PHP-JS] une variable php dans une fonction javascript
    Par megapacman dans le forum Langage
    Réponses: 3
    Dernier message: 12/06/2006, 14h02
  5. [PHP-JS] Arguments PHP d'une fonction javascript
    Par Néo-Tony dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/12/2004, 12h06

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