Chercher valeurs dans .txt grâce à un cookie
Fermé
microphilou
-
11 févr. 2008 à 22:07
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 - 12 févr. 2008 à 09:58
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 - 12 févr. 2008 à 09:58
A voir également:
- Chercher valeurs dans .txt grâce à un cookie
- Supprimer cookie - Guide
- Cookie manager - Télécharger - Confidentialité
- Comment récupérer mon jeu cookie jam - Forum iPad
- Comment recharger mon cookie jam sur facebook - Forum Facebook
- Mise. Jour de cookie jam ne marche pas - Forum iPad
4 réponses
Enax
Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
11 févr. 2008 à 22:28
11 févr. 2008 à 22:28
Voici pour la première partie :
(Je préfère ne pas commenter et te laisser comprendre par toi même les instructions. Si ça reste obscur, j'expliquerais.)
Pour récupérer ces valeurs, tu peux les écrire dans ton code HTML dans des champs cachés qui n'apparaîtront pas sur la page, mais dont tu pourras récupérer les valeurs avec du JS.
(Je préfère ne pas commenter et te laisser comprendre par toi même les instructions. Si ça reste obscur, j'expliquerais.)
<?php $villes = file('coord_villes.txt'); $taille_villes = count($villes); for(i = 0 ; i < $taille_villes ; i++) if($villes[$i] == $_COOKIE['ville']) break; $lat = $villes[$i + 1]; $long = $villes[$i + 2]; ?>
Pour récupérer ces valeurs, tu peux les écrire dans ton code HTML dans des champs cachés qui n'apparaîtront pas sur la page, mais dont tu pourras récupérer les valeurs avec du JS.
Salut enax
merci pour ton aide, c super sympa
le code ne fonctionne pas, tu as du oublier les $ à i non ?
j'ai mis for($i = 0 ;$i < $taille_villes ; $i++)
mais ça ne marche pas non plus
tu as pas une idée ?
merci pour ton aide, c super sympa
le code ne fonctionne pas, tu as du oublier les $ à i non ?
j'ai mis for($i = 0 ;$i < $taille_villes ; $i++)
mais ça ne marche pas non plus
tu as pas une idée ?
Bon, j'ai trouvé la solution grâce à ton code.
il faut utiliser la fonction trim
<?php
// Nom du fichier
$fichier = file("villes.txt");
$total_lignes = count($fichier); // Nombre total des lignes du fichier
// Départ de la boucle
for($i = 0; $i < $total_lignes; $i++)
{
if (trim($fichier[$i]) == $_COOKIE['ville'])
break;
} // Fin de la boucle
$lat = $fichier[$i + 1];
$long = $fichier[$i + 2];
?>
Par contre, comment faire pour utiliser mes 2 variables $lat et $long pour qu'elles soient utilisables dans une page html qui appelle un fichier lever_coucher.js qui aura lui besoin de ces 2 variables ?
il faut utiliser la fonction trim
<?php
// Nom du fichier
$fichier = file("villes.txt");
$total_lignes = count($fichier); // Nombre total des lignes du fichier
// Départ de la boucle
for($i = 0; $i < $total_lignes; $i++)
{
if (trim($fichier[$i]) == $_COOKIE['ville'])
break;
} // Fin de la boucle
$lat = $fichier[$i + 1];
$long = $fichier[$i + 2];
?>
Par contre, comment faire pour utiliser mes 2 variables $lat et $long pour qu'elles soient utilisables dans une page html qui appelle un fichier lever_coucher.js qui aura lui besoin de ces 2 variables ?
Enax
Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
12 févr. 2008 à 09:58
12 févr. 2008 à 09:58
Plutôt que le fonction trim(), utilises $fichier = file("villes.txt", FILE_IGNORE_NEW_LINES); pour ouvrir ton fichier. Pour l'oublie des $, c'est parce que j'étudie le C en ce moment. ^_^
Pour récupérer les valeurs :
Dans le code de ta page:
Dans ton fichier JS:
Pour récupérer les valeurs :
Dans le code de ta page:
<input type="hidden" id="latitude" value="<?php echo $lat; ?>" /> <input type="hidden" id="longitude" value="<?php echo $long; ?>" />
Dans ton fichier JS:
var lat = document.getElementById("lattitude").value; var long = document.getElementById("longitude").value;