Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2886 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modifier des variables php sans base de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier des variables php sans base de données

n°1478372
Pierrick81
Posté le 20-11-2006 à 12:22:43  profilanswer
 

Coucou,
 
Peut-être que je rêve complètement, mais ce matin, j'ai eu une envie soudaine !
Je veux modifier mes variables PHP que j'ai écrit en "dur" dans des pages php, grace à un formulaire en ligne.
Plus clairement, j'ai un fichier photo.php qui contient les infos suivantes :
$titre[1]=photo1;
$description[1]=description de la photo 1;
$titre[2]=photo2;
$description[2]=description de la photo 2;
 
Je voulais avoir un formulaire dans lequel le texte apparait pour la photo 1, où je peux le modifier et si je valide, les modifications sont prises en compte.
Y-a-t-il des outils qui existe, ou avec les fonction "fopen"...?
 
Merci bcp de votre aide !
 
Pierrick

mood
Publicité
Posté le 20-11-2006 à 12:22:43  profilanswer
 

n°1478388
nico168
Posté le 20-11-2006 à 12:45:40  profilanswer
 

je te conseil d'utilise un format type CSV :
 
"titre","description"
"photo1","description de la photo1"
"photo2","description de la photo2"
 
Ce format sera plus facile a analyser/générer, nottament avec fgetcsv()

n°1478403
chani_t
From Dune
Posté le 20-11-2006 à 13:19:39  profilanswer
 

ou alors du xml... un peu chiant à parser.. bien que, avec simpleXML.. ça passe bien...
 
ou alors un fichier php contenant un tableau en php... (j'aime pas trop cet eméthode, mais c'est faisable)
 
ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc...

n°1478408
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-11-2006 à 13:28:31  profilanswer
 

chani_t a écrit :

ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc...


ça c'est bien surtout avec parse_ini_file

n°1478426
chani_t
From Dune
Posté le 20-11-2006 à 13:58:12  profilanswer
 

anapajari a écrit :

ça c'est bien surtout avec parse_ini_file


clair... super pratique comme fonctionnalité

n°1478477
Pierrick81
Posté le 20-11-2006 à 14:39:39  profilanswer
 

oh la oh la !!
Que de réponses Merci à tous !
Je crois que mes compétences ont atteint leur maximum, et je suis un peu dépassé par tout ce que vous écrivez !
Pour le faire en CSV, je ne comprends pas bien comment je pourrais ensuite les modifier en "dur" ?
 
Pour être plus clair dans ma demande, vous pouvez aller sur mon site http://ww.hallucine.fr  
Sur cette page vous voyez des photos. Vous pouvez cliquer sur ces photos, elles s'ouvrent alors en grand. Cette page noir est une seule et même page en php, avec des paramètres $titre, $description, etc... Et j'ai créé dans un autre fichier avec des tableaux php, enfin je croyais que c'était ça un tableau php, avec toutes les descriptions des 8 photos. $titre[1], $titre[2], $titre[3], etc...Et je veux créer un formulaire pour pouvoir modifier "aisément" et en ligne les caractéristiques de chaque photo par un administrateur. Par exemple en utilisant un formulaire avec des champs modifiables.
Mais faire un formulaire avec des valeurs contenue dans une table, et les modifier j'y arrive, mais là vu qu'elles sont en "dure" dans un fichier je suis un peu perdu, enfin bref, je suis désolé, mais vous m'avez tout plein répondu et malgré php.net qui explique clairement l'utilité des fonctions je n'arrive pas à les utiliser comme il faut !
 
Le XML est peut-être une solution, mais je ne connais pas du tout, alors je vais m'y pencher un ti peu pour voir ce que ça donne ! :)
 
si je ne vous décourage pas trop..., merci pour les qq explications complémentaires que vous voudrez bien me donner !
 
++
 
Pierrick

n°1478999
kairel
Posté le 21-11-2006 à 07:55:21  profilanswer
 

Salut , ca va pas t avancer mais pourquoi tu creer pas une base de données?
Tu as 8 photos ca va pas te prendre logtps de la creer et de modifier tes   scripts.De plus si tu utilises du xml ou du csv ou des txt ca reviens a utiliser une base de données.
Je pense que ca irais plus vite d en creer une.

n°1479167
nico168
Posté le 21-11-2006 à 12:15:24  profilanswer
 

ben si y'a juste une table avec 2 champs, simpleXML me semble indiqué

n°1479179
nycius
Ich liebe dich !
Posté le 21-11-2006 à 12:44:43  profilanswer
 

chani_t a écrit :

ou alors un fichier ini, trés simple à créer, trés simple à comprendre, trés simple à parser... mais j'ais tendance à privilégier cette méthode pour justement ce qui est initialisation, fichier de config etc...


 
SI le gar tape en dur ton fichier .ini tu fais comment ?

n°1479198
anapajari
s/travail/glanding on hfr/gs;
Posté le 21-11-2006 à 13:21:25  profilanswer
 

nycius a écrit :

SI le gar tape en dur ton fichier .ini tu fais comment ?


gné :??:

mood
Publicité
Posté le 21-11-2006 à 13:21:25  profilanswer
 

n°1479262
nycius
Ich liebe dich !
Posté le 21-11-2006 à 14:28:13  profilanswer
 


 
Il dit utiliser un fichier .ini pour son fichier de config et taper dedans pour lire des infos
si un mec va chercher en dur le .ini ?

n°1479266
FlorentG
Unité de Masse
Posté le 21-11-2006 à 14:29:47  profilanswer
 

nycius a écrit :

SI le gar tape en dur ton fichier .ini tu fais comment ?


Vu que t'es un mec intelligent, t'as mis des droits d'accès dessus [:dawak]

n°1479270
nycius
Ich liebe dich !
Posté le 21-11-2006 à 14:30:47  profilanswer
 

FlorentG a écrit :

Vu que t'es un mec intelligent, t'as mis des droits d'accès dessus [:dawak]


 
Dak  :jap:

n°1480431
chani_t
From Dune
Posté le 23-11-2006 à 10:07:46  profilanswer
 

nycius a écrit :

SI le gar tape en dur ton fichier .ini tu fais comment ?


 
vi ou alors, comme les fichiers php sont protégé, tu claque un .ini.php, et voila ;)..
 
ensuite en ce  qui concerne la question de départ, et bien tu peux enregistrer des infos dans un fichier exactement comme tu le ferais dans un tableau.
 
exemple de fonction de lecture de fichier csv :
 

Code :
  1. function read_csv($path, $nof) {
  2.  $contenu='';
  3.  $fichier=$path.'/'.$nof.'.txt';
  4.  $fp = fopen ($fichier, 'r')  // ouverture du fichier
  5.   or trigger_error('Le fichier '.$fichier.' est introuvable.', E_USER_WARNING);
  6.  if ($fp<>false) {    // si le fichier est trouvé
  7.   flock ($fp, LOCK_SH);  // le fichier est vérrouillé par un verrou partagé
  8.   while ($data=fgetcsv ($fp, 1000)) {
  9.    $contenu[]=$data;
  10.   }
  11.   flock ($fp, LOCK_UN);  // déverrouillage du fichier
  12.   fclose ($fp);
  13.   $this->resultat=$contenu;
  14.   return true;
  15.  }
  16.  else {
  17.   return false;
  18.  }
  19. }


 
vla.. pour la lecture. Pour l'écriture je te laisse trouver.

n°1480455
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-11-2006 à 10:51:32  profilanswer
 

chani_t a écrit :

vi ou alors, comme les fichiers php sont protégé, tu claque un .ini.php, et voila ;)..


Ouais mais bon, laisser un fichier avec les droits d'écriture sur le serveur + donner un moyen d'écrire des fichiers sur le serveur ça fait beaucoup de boulettes pour un seul homme.  
Et tu noteras bien que dans ce cas, que les fichiers soient des .php, .ini ou .pouet ça change rien du tout.

n°1480459
chani_t
From Dune
Posté le 23-11-2006 à 10:53:52  profilanswer
 

anapajari a écrit :

Ouais mais bon, laisser un fichier avec les droits d'écriture sur le serveur + donner un moyen d'écrire des fichiers sur le serveur ça fait beaucoup de boulettes pour un seul homme.  
Et tu noteras bien que dans ce cas, que les fichiers soient des .php, .ini ou .pouet ça change rien du tout.


 
Oui, mais comme tu as dis, rien n'empéche de limiter les droits à certains répertoires ;). (ce qui sera le cas.. pour le moment phase de test :D)

n°1488042
VinZ13
Posté le 07-12-2006 à 15:27:27  profilanswer
 

up car ça m'interresse aussi.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modifier des variables php sans base de données

 

Sujets relatifs
base de données, aide svpremplir textbox depuis base de donnees
[PHP] <BR /> dans base SQL à traduire pour l'affichageclickTAG avec variables
Utiliser XML comme base de données dans VBmettre au format date 3 variables..
Aide pour module TV stream, ajouté une fonction SQL en plus. 
Plus de sujets relatifs à : Modifier des variables php sans base de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR