J'ai une page Test.PHP qui affiche trois touches 3 "Ajouter un lien", en cliquant sur les boutons, l'utilisateur voit une fenêtre contextuelle. Dans la fenêtre, il ajoute le lien. Une fois que le lien est ajouté, la page de base passe du bouton "Ajouter un lien" au lien hypertexte avec le nouveau lien. Maintenant, je dois transmettre le nouveau lien que je reçois de l'utilisateur à partir de test.php à links.php à l'aide d'un appel Ajax. LIENS.PHP doit avoir un code JSON pour écrire le lien vers un autre fichier appelé First.json. Le premier.jason aura une paire de valeur clé pour variable et lien. Je devrais récupérer la valeur du fichier .json plus tard et reconstruire dans un tableau, mettre à jour la variable correspondante et le sauve-le sauvegarder.
J'ai de loin, réussi à obtenir le nouveau lien de Test.php et capable d'envoyer le Idem via Ajax Call to links.php. Je suis également capable d'afficher le lien que je reçois et j'ai vérifié la même chose. Maintenant, je voudrais copier le lien dans le fichier .json comme une paire de villes clés. Je suis nouveau à Json et incapable de comprendre comment y aller. Ma variable $ p, dans links.php a le lien. P>
Tous les pointeurs sur la même chose seront utiles. Merci. p>
ci-dessous est mon code dans test.php: p> ci-dessous est le code de liens.php qui reçoit la valeur (c.-à-d. Link). .php envoie via Ajax Call: P> Je suis capable d'écrire au fichier JSON à l'aide de JSON_ENCODE. Maintenant, je devrais lire le lien du fichier .json, associez-le à la variable correspondante et le sauvegarder. Comment irai-je à ce sujet? P> p>
4 Réponses :
Si vous avez déjà créé votre JSON, vous pouvez simplement le faire:
fwrite("yourjson.json",json_encode($yourvariablewithdata))
Je suis capable d'écrire au fichier JSON en utilisant json_encode. Maintenant, je devrais lire le lien du fichier .json, associez-le à la variable correspondante et le sauvegarder. Comment irai-je à ce sujet?
Pour écrire le JSON:
$p = json_decode(file_get_contents('filename.json'));
Vous pouvez toujours JSON.Stralisify the JSON du côté du client avec jQuery, comme: puis sur le côté serveur, écrivez-le tel quel (pas besoin de JSON_ENCODE): p>
Si vous souhaitez insérer les données dans le fichier JSON ci-dessous, il est utile de
function exportToJson() { mysql_connect("localhost", "root", ""); mysql_select_db("krasimir_benchmark"); $res = mysql_query("SELECT * FROM users ORDER BY id"); $records = array(); while($obj = mysql_fetch_object($res)) { $records []= $obj; } file_put_contents("data.json", json_encode($records)); }
cherchez-vous à faire des fichiers PHP E / S? On dirait que vous avez terminé avec succès tous vos JavaScript et Ajax. Ce lien devrait vous aider à aller dans cette direction: TutorialSpoint.com/php/php_files.htm