Je vous suggère d'utiliser mysql. En utilisant Mysql, vous pouvez facilement manipuler de gros (et petits) morceaux de données. Si vous voulez toujours faire cela sur un fichier, je suggère de sauvegarder le tableau que vous avez créé dans le fichier texte. Dans le cas où vous voulez changer quelque chose, vous pouvez lire le fichier, utiliser JSON.parse sur le résultat et bam, vous avez un tableau à parcourir, trouver le sous-tableau correct et changer la valeur. Ensuite, vous supprimez simplement le fichier et de créer un nouveau avec votre tableau a changé écrit dans ce
Maintenant, laissez-moi vous expliquer comment vous pouvez accomplir dit des choses:
Tout d'abord, vous voulez vérifier s'il y a déjà un fichier créé afin que nous puissions obtenir le contenu. Pour ce faire, vous voulez utiliser PHP:
<?php
$filename = 'file.txt';
if (file_exists($filename)) {
$handle = fopen($filename, "r");
$fc = fread($handle, filesize($filename));
fclose($handle);
}else{
$fc = "none";
}
?>
ce code recherchera un fichier dans le même dossier de votre website.php se trouve dans le nom file.txt. Si elle trouve le fichier, il obtiendra le contenu pour utiliser plus tard
Pour obtenir ces informations à javascript, nous utilisons simplement cette ligne
var filecontent = <?php echo json_encode($fc); ?>;
maintenant que nous avons la variable javascript, nous peut modifier l'information, ce que nous allons faire maintenant.
D'abord, nous créons un tableau avec le fichier texte et ajouter nos nouvelles données à ce tableau
if(contentarray!="none"){
var contentarray = JSON.parse(filecontent);
contentarray.push(newentry);
}else{
contentarray[0] = newentry;
}
Notre newentry nous parlons ici devrait ressembler à ceci
var newentry = {"username":"staff3","name":"alice","password":"123"};
Maintenant, que nous avons le tableau mis à jour, nous écrivons dans le fichier en utilisant jquery. Tout d'abord, vous devez inclure jquery sur votre site Web.Pour ce faire, vous ajoutez cette ligne dans l'en-tête (de préférence) de la page
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
Pour écrire dans le fichier, nous allons à ce à notre javascript
var text = JSON.stringify(contentarray);
$.ajax({
url: "script.php",
method: "POST",
data: { data: text },
success: function(result){
if(result==1){
alert("It worked!");
}else{
alert("It did not work!");
console.log(result);
}
}
});
Pour ce au travail, vous devrez créer un nouveau fichier appelé script.php
Voici comment le script.php devrait ressembler
if(isset($_POST['data'])){
$filename = 'file.txt'; //you want to use the same filename as above
@unlink($filename); //using the @ to not get an error if there is no file to delete, will be important later
$myfile = fopen("testfile.txt", "w");
fwrite($myfile, $_POST['data']);
fclose($myfile);
echo '1';
}
Si je raté quelque chose ou il vous donne des erreurs de dire, je peu écrit ce pressé :)
https://stackoverflow.com/questions/38802777/how-to-i-write-the-javascript-codes-to-save-and-update-changes-of-data-in-local –
Je suis désolé je ne peux pas m'en empêcher mais "c'est une très mauvaise idée de stocker les mots de passe dans le stockage local". Pour répondre à votre question: "Comment écrire les codes pour faire ce genre de changements?", Veuillez lire ceci en premier: http://stackoverflow.com/help/how-to-ask –