|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 2 ![]() |
Bonjour,
INTRO voila j'ai un probleme. Je souhaite créer un formulaire avec le champ value predefinie, enregistrer dans un fichier. Ce formulaire je voudrai qu'il serve a modifier cette variable(value). Autrement dit je voudrai que en remplissant le champ du fomulaire et en validant, la variable stocker dans un fichier soit modifier et que en cliquant par exemple sur precendent pour revenir au formulaire, le champs value soit maintenant la nouvelle variable. Je m'explique plus clairement : par exemple, je me met sur la page d emon formulaire et je vois le champs input type="texte" preremplir avec ecrit dedans "nom". l'utilisateur du formualire modifier cela et le remplace par son nom. Donc en fesant precedent, et en reactualisant sa page il doit voir sur le champ du formulaire a la place de "nom" le nom qu'il a entrer. Je precise je ne veut pas utiliser mysql. Vou allez me dire c'est simple il suffit de mettre a 0 fichier ou est enregistrer le nom. Mais mon probleme c'est que je ne eput pas car dans ce fichier il doit y avoir plein de variables comme "nom". J'ai fait trois page.01.php(formulaire), 02.php(validation), 03.php(enregistrement des variables). 01.PHP Citation:
Citation:
Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 31 ![]() |
moi je palie ce problème avec des variables de session
c'est à dire que dans ton fichier 1, tu auras , <form action='fichier2' method='post'> <input type='text' value='<? if (!isset($_SESSION['nom'])) {print($nom);} else{print($_SESSION['nom'];} ?>' name='nameuser' /> </form> <? unset($_SESSION['nom']); ?> dans ton fichier 2 : avant les vérifications des champs genre empty, etc... <? $_SESSION['nom'] = stripslashes($_POST['nameuser']); ?> Voila le mécanisme simplifié, maintenant, à toi de voir ce qui te parait le plus simple, ce n'est peut etre pas la meilleure solution mais ca en est une ! Oublies pas le unset, sinon, il cherchera toujours la variables de session ! ++ |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé
![]() |
Salut!
Une solution est d'utiliser explode() pour transformer ton fichier source en tableau. Ainsi, chaque ligne du fichier correspondra à un élément du tableau. Ensuite, tu modifies l'enregistrement que tu veux, puis tu réenregistres le tableau dans un fichier. Cela pourrait ressembler à ceci (pas testé) : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juin 2006 Messages : 209 ![]() |
Pour récupérer chaque ligne d'un fichier dans un tableau, il y a aussi : Chaque ligne est mise dans une case du tablau ...
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 2 ![]() |
Merci beaucoup a tous de votre participation qui a été des plus rapide.
Cependant je commence a papprendre les bases de donnés. je vais essayer de me debrouillez avec. Merci encore a tous. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com