begin process at 2012 05 30 03:41:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Retourner valeur Fonction


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

Retourner valeur Fonction

lundi 27 novembre 2006 à 18:51:00 | Retourner valeur Fonction

piep14

Bonsoir, je souhaite récupérer deux valeurs d'une fonction. J'ai fait le code suite :

Code :
<script type="text/javascript">
var geocodeur = new GClientGeocoder();
var situer;
 
function Localiser(adresse){
if(geocodeur){
geocodeur.getLatLng(adresse, function(situer){
if(!situer){
dt = "Impossible de localiser l'adresse";
}else{
dt = ""+situer+"";
}
//document.close();
});
}
}
 
function parseResult(localisation){
var a = localisation.split(",");
var b = a[0].split("(");
var c = a[1].split(")");
//document.write("Géolocalisation -->");
//document.write("latitude : " + b[1] + " | ");
//document.write("\n\n");
//document.write("longitude : " + c[0]);
//document.close();
}
</script>

J'ai un formulaire, et quand je valide, ça exécute la fonction :

Code :
Localiser('<?php echo $departement." ".$ville." ".$cp;?> france');
setTimeout('parseResult(dt)',200);

Donc si je laisse les document.write, j'ai bien l'affichage du résultat attendu.
Mon but serait plutot de retourner la valeur c[0] et b[1] de la fonction et de l'afficher.

J'ai essayer en faisant :

Code :
<script>
Localiser('<?php echo $departement." ".$ville." ".$cp;?> france');
setTimeout('parseResult(dt)',200);
document.write("->" + c[0]);
</script>

J'ai rajouter dans la fonction un return comme ceci :

Code :
function parseResult(localisation){
var a = localisation.split(",");
var b = a[0].split("(");
var c = a[1].split(")");
return c[0];
//document.write("Géolocalisation -->");
//document.write("latitude : " + b[1] + " | ");
//document.write("\n\n");
//document.write("longitude : " + c[0]);
//document.close();
}

Mais cela ne m'affiche rien ... Ou ai-je fait une erreur a votre avis ? Merci et bonne soirée
lundi 27 novembre 2006 à 18:51:47 | Re : Retourner valeur Fonction

piep14

J'ai essayé de faire en deux fonctions puisque je veux récupéré deux valeurs :

Code :
function parseResultLat(localisation){
var a = localisation.split(",");
var b = a[0].split("(");
var c = a[1].split(")");
document.write(b[1]);
}
 
function parseResultLon(localisation){
var a = localisation.split(",");
var b = a[0].split("(");
var c = a[1].split(")");
document.write(c[0]);
}

Code :
mysql_query("INSERT INTO `Entreprises` (`lattitude`,`longitude`) VALUES ('?><script>parseResultLat(dt);</script><?php','?><script>parseResultLon(dt);</script><?php')");

Ca n'ajout que des
Citation:
0.000000 0.000000
dans la Base de Données...
lundi 27 novembre 2006 à 19:08:22 | Re : Retourner valeur Fonction

PetoleTeam

Membre Club



 
Bonjour...

pourquoi ne pas retourner un tableau exemple
<html>
<head>
<title>Test...</title>
<script type="text/javascript">

//--------------
function Recup(){
  var T_Temp = new Array();
  T_Temp[0]  = 1;
  T_Temp[1]  = 2;
  T_Temp[2]  = "Bonjour Vous";
  return( T_Temp);
}

var T_Data = new Array();
T_Data =
Recup();
for( var i=0; i <T_Data.length; i++)
  document.write( T_Data[i]+"<BR>");
</script>
</head>
<body>
</body>
</html>

;0)
lundi 27 novembre 2006 à 19:26:16 | Re : Retourner valeur Fonction

piep14

Je ne comprend pas vraiiment ce que tu veux dire :(

Peux tu m'expliquer en fonction de ce que j'ai deja fait ?


merci
lundi 27 novembre 2006 à 20:45:51 | Re : Retourner valeur Fonction

PetoleTeam

Membre Club

Les données que tu récupéres tu les mets dans un tableau et tu retournes celui ci
par exemple...

//--------------------------------

function
parseResult(localisation) {
  var T_Temp = new Array();

  var
a = localisation.split(",");
  var
b = a[0].split("(");
  var c = a[1].split(")");

  T_Temp[0] = b[1];
  T_Temp[1] = c[0];
  return( T_Temp);
}

document.write("latitude  : " +T_Data
[0] + " | ");
document.write("longitude : " + T_Data [1]);


;0)
lundi 27 novembre 2006 à 21:08:58 | Re : Retourner valeur Fonction

piep14

Bah j'ai déjà essayé ceci mais ca n'a pas marché ....
lundi 27 novembre 2006 à 21:36:25 | Re : Retourner valeur Fonction

PetoleTeam

Membre Club
Bonsoir, je souhaite récupérer deux valeurs d'une fonction
donc apparament ton soucis est ailleurs...
ou veux tu l'écrires ?
- dans un document vierge
- dans un <DIV>

Localiser('<?php echo $departement." ".$ville." ".$cp;?> france');

setTimeout('parseResult(dt)',200);

en appellant de la sorte tu ne récupéres pas de données...

Il te faut intégrer la fonction d'affichage dans la fonction parseResult...et mettre le résultat dans un <DIV> par exemple
un truc dans le style

var Html ="";
Html += "Géolocalisation -->";
Html += "latitude : " + b[1] + " | ";
Html += "<br><br>";
Html += "longitude : " + c[0];

document.getElementById('REPONSE').innerHTML =Html;

Mais ai je bien saisi ton soucis ?
;0)
lundi 27 novembre 2006 à 21:50:46 | Re : Retourner valeur Fonction

piep14

Au final, je souhaite afficher les valeurs dans ma base de données sachant que j'ai deux colonnes : latitude et longitude...
Localiser('<?php echo $departement." ".$ville." ".$cp;?> france');
setTimeout('parseResult(dt)',200);


Ceci m'affiche bien des valeurs style (73.482827,-0.382829)

Merci


Cette discussion est classée dans : fonction, var, document, write, split


Répondre à ce message

Sujets en rapport avec ce message

pb pour placer les sous-menus [ par annethe ] Bonjour,J'ai créé un menu dynamique. J'ai réussi à placer lemenu où je veux mais je n'arrive pas à bien placer lessous-menus.dans la page ou j'affiche Appel de fonction via un évènement OnClick ? [ par bside8 ] Bonjour,tout commence par un formulaire PHP dans lequel mes utilisateurs doivent saisir une date.Dans le champ concerné se trouve un gestionnaire d'év OnChange=fonction() --> ne MARCHE pas !! [ par bside8 ] Bonjour,j'essaie de mettre au point un script permettant d'afficher un calendrier.J'affiche dans une fenêtre nommée Calendrier le calendrier du mois c Script dans un script dans un tableau [ par Superjun ] Hello tlm !J'ai créé un script pour adapter l'espacement de compteurs (3) dans un tableau, et aussi pour adapter la taille du tableau selon la résolut Fonction javascript [ par righton ] Bonjour voici une fonction pour mettre du bold ou de l'italic dans un champ de saisie :function format(f) { var str = document.selection.createRange( Calendrier Javascript incompatible mozilla!!! [ par jojomillenium ] hello!Vala j'ai un bleme, mon calendrier marche nicke sous explorer mais sous mozilla rien a faire, il apparait pour le mois present, mais si je veux Lien sur 1 message par jour.(*.JS) [ par bonobos ] Bonjour à tous,J'ai un script .js qui m'affiche un message différent chaque jour.Comment faire un lien sur chaque message ? MerciVoilà le script JS:{v Tableau 2D [ par malik7934 ] Hello, En deux mots: j'ai fais ça: http://noisy.ch/smilies/smilies2.html mais je n'y connais rien à Javascript (c'est pour un chat en php). J'ai modi script de menu defilant pas assez extensible [ par pusse ] Bonjour à tous. J'ai recuperer un script en javascript qui permet de creer un menu de liens defilant horizontalement suivant une action sur des fleche script a modifier. Je suis pas capable de le faire [ par pusse ] Salut à tous. J'ai recuperer sur le net un script de menu defilant horizontalement. Tout marche tres bien sauf  que je rencontre un petit probleme. Qu


Nos sponsors


Sondage...

Comparez les prix

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,702 sec (3)

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