Bonjour à tous,
Dans une page, j'affiche dans des champs des infos enregistrées simplement dans un fichier txt.
L'utilisateur peut modifier ces valeurs et enregistrer ces modifications.
Cependant, je suis obligé de recharger manuellement la page si je veux que les infos soient prises en compte.
Voici mon code simplifié :
Sur les conseils de Eric2a j'ai essayé d'ajouter le code suivant avant </body>, mais sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <html> <body> <?php $FichierLiquide = file("liquide.txt"); $Liquide =$FichierLiquide[0]; $PrctPertesAccept =$FichierLiquide[1]; ?> <form method="post" action="" > <p align="center"> Avaiable : <input type="text" id="Dispo" name="Dispo" value="<?php echo $Liquide;?>" size="5" "/> <br> Max loss (%) : <input type="text" id="PertesTotal" name="PertesTotal" value="<?php echo $PrctPertesAccept;?>" size="2"/> <input type="submit" name="ModifLiquide" id="ModifLiquide" value="Modify"> <?php if(isset($_POST["ModifLiquide"])){ $Liquide=$_POST['Dispo']; $PertesTotal=$_POST['PertesTotal']; file_put_contents('liquide.txt',$Liquide."\n".$PertesTotal); } ?> </p> </form> </body> </html>
Quelqu'un aurait une idée pour que les modifications soient bien prises en compte sans recharger manuellement la page ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script> document.getElementById('ModifLiquide').onclick=function(){document.location.reload(true);}; </script>
Partager