Exploiter le contenu d'un tableau javascript en php
abirgl
Messages postés
147
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un tableau javascript, je veux exploiter son contenu pour un traitement php,
donc je crois que je dois créer un tableau php et le remplir par les mêmes données du tableau javascript,
j'ai essayé de procéder comme suit :
En javascript, j'ai récupéré la taille du tableau :
Puis, je l'ai affecté à une variable php
le var_dump ici m'affiche un tableau vide , SVP comment je peux affecter le contenu du tableau javascript dans mon tableau php ?
Merci d'avance
J'ai un tableau javascript, je veux exploiter son contenu pour un traitement php,
donc je crois que je dois créer un tableau php et le remplir par les mêmes données du tableau javascript,
j'ai essayé de procéder comme suit :
En javascript, j'ai récupéré la taille du tableau :
var nbClient=tab_Clients.length;
for (var i = 0; i < nbClient ; i++)
{
var_javascript=tab_Clients[i];
}
Puis, je l'ai affecté à une variable php
<?php
$nbClientp="<script> document.write(nbClient); </script>";
$var_js2php="<script> document.write(var_javascript); </script>";
$distance_Client=array();
for ($tc=0; $tc < $nbClientp; $tc++)
{
array_push($distance_Client, $var_js2php);
}
var_dump($distance_Client);
le var_dump ici m'affiche un tableau vide , SVP comment je peux affecter le contenu du tableau javascript dans mon tableau php ?
Merci d'avance
A voir également:
- Exploiter le contenu d'un tableau javascript en php
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
1 réponse
Sachant que le PHP est un langage serveur donc exécuter pendant le chargement d'une page, et le Js un langage client, donc après le chargement de la page, le seul moyen de passer des données du client au serveur est en utilisant l'AJAX.
Mais après les données du tableau se trouve comment? Enfin elles sont dans un fichier HTML? Le JS modifie ces valeurs?
Mais après les données du tableau se trouve comment? Enfin elles sont dans un fichier HTML? Le JS modifie ces valeurs?
Les données du tableau sont extraites à partir de ma base de données, puis j'ai fait une fonction javascript qui calcule la distance entre ma position gps et la postion de chaque client, maintenant je veux afficher ce résultat dans mon tableau php. voici comment j'ai fait
puis en javascript :
la fonction getDistanceFromLatLonInKm calcule la distance qui me sépare de chaque client, puis je stocke le résultat dans un tableau javascript, maintenant je veux afficher ça en php . Mon problème c'est comment afficher du javascript en php
Pour obtenir les informations de l'utilisateur un formulaire HTML qui renvoie à PHP.
C'est un peu plus long en temps de traitement que d'avoir préparé les variables avant en utilisant AJAX qui évites de faire 2 appels au serveur distincts.
Sinon il y a AJAX mais comme dit précédemment impossible de mélanger PHP et JavaScript qui fonctionne à 2 moments différents(avant le chargement ert après le chargement). Ce que fait A.J.A.X. c'est de créer des méta-données côté client ou serveur pour pouvoir les transmettre de l'un à l'autre comme l'indique le premier 'A' de A.J.A.X.. (pour Asynchrone).
Sinon vous pouvez faire l'inverse: utiliser les données dans la page écrite par PHP(donc le contenu HTML en fait) mais c'est très peu sécurisé et risque facile d'erreur car on n'utilise aucune variable mais seulement les valeurs textes de HTML à repérer par des identifiants(ce qui complique aussi le programme puisque on doit obtenir 2 fois les mêmes valeurs de variables).