PHP variable Urgent
Fermé
adns
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
-
8 déc. 2007 à 22:59
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 9 déc. 2007 à 23:22
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 9 déc. 2007 à 23:22
A voir également:
- PHP variable Urgent
- Easy php - Télécharger - Divers Web & Internet
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
4 réponses
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
9 déc. 2007 à 05:49
9 déc. 2007 à 05:49
Salut,
Problème intéressant... je me suis souvent posé la question sans l'avoir posée. -_-'
Pour mettre en situation et si j'ai bien compris on est en situation d'envoi de formaulaire avec la méthode POST. Dans la mesure où les variables/valeurs ne sont pas envoyées par URL, quand on revient sur une page dynamique après avoir visité une autre page, les variables définies dans le tableau $_POST deviennent indéfinies...
Le seule solution que j'ai trouvée c'est (simple suggestion) d'utiliser des variables de session (se référer au manuel PHP). Stocker ça dans une base de données non parce que ça voudrait dire que le prochain visiteur verra tes champs et qu'il les mettra aussi à jour. Or si j'ai bien compris il faudrait que les champs soient associés à ce que l'utilisateur a encodé pendant toute sa "durée de visite".
Bref je ne comprends pas l'intérêt d'une telle fonctionnalité, je suppose que tu t'essaies un peu mais définis d'abord clairement tes objectifs avant de te lancer dans un projet... c'est dingue comme parfois on peut partir sur des fonctionnalités qui n'ont aucun sens. ;-)
Problème intéressant... je me suis souvent posé la question sans l'avoir posée. -_-'
Pour mettre en situation et si j'ai bien compris on est en situation d'envoi de formaulaire avec la méthode POST. Dans la mesure où les variables/valeurs ne sont pas envoyées par URL, quand on revient sur une page dynamique après avoir visité une autre page, les variables définies dans le tableau $_POST deviennent indéfinies...
Le seule solution que j'ai trouvée c'est (simple suggestion) d'utiliser des variables de session (se référer au manuel PHP). Stocker ça dans une base de données non parce que ça voudrait dire que le prochain visiteur verra tes champs et qu'il les mettra aussi à jour. Or si j'ai bien compris il faudrait que les champs soient associés à ce que l'utilisateur a encodé pendant toute sa "durée de visite".
Bref je ne comprends pas l'intérêt d'une telle fonctionnalité, je suppose que tu t'essaies un peu mais définis d'abord clairement tes objectifs avant de te lancer dans un projet... c'est dingue comme parfois on peut partir sur des fonctionnalités qui n'ont aucun sens. ;-)
adns
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
9 déc. 2007 à 11:11
9 déc. 2007 à 11:11
bonjour
merci de ta reponse qui ne m'avance pas trop :S
j'ai un projet que je peux t'expliquer brievement
je veux avoir une page avec des video (3lecteur) et pouvoir changer les video sans toucher au code source (je me repete:p:p)
mais se projet ma été demander et cette personne ne connait rien en info donc je veux faire une interface pour cela je doit "declaré" mes variable dans la base de donnée et la je bloque totalement
Merci si tu peux m'expliquer comment faire :)
Adns
merci de ta reponse qui ne m'avance pas trop :S
j'ai un projet que je peux t'expliquer brievement
je veux avoir une page avec des video (3lecteur) et pouvoir changer les video sans toucher au code source (je me repete:p:p)
mais se projet ma été demander et cette personne ne connait rien en info donc je veux faire une interface pour cela je doit "declaré" mes variable dans la base de donnée et la je bloque totalement
Merci si tu peux m'expliquer comment faire :)
Adns
Salut,
Il faudrait que tu fasses suivre les infos qd tu change de page soit:
- en les rajoutant dans l'URL et les recuperer en $_GET et les faire suivre de page en page
- soit en les planquant dans tes pages successives dans un formulaire en champ caché (type="hidden") mais il faut un bouton pour pouvoir poster et tu recuperes en $_POST
Il faudrait que tu fasses suivre les infos qd tu change de page soit:
- en les rajoutant dans l'URL et les recuperer en $_GET et les faire suivre de page en page
- soit en les planquant dans tes pages successives dans un formulaire en champ caché (type="hidden") mais il faut un bouton pour pouvoir poster et tu recuperes en $_POST
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
9 déc. 2007 à 23:22
9 déc. 2007 à 23:22
D'accord non j'ai compris...
Tu veux créer une interface rédactionnelle pour modifier le titre et l'URL de 3 DVD dans une page sans que celui qui doit le faire n'aille chipoter dans la page... page qui sera visible par les internautes en mode lecture seule.
Hou en fait pour si peu utilise de simples fichiers textes (sur le manuel de PHP tu trouveras ton bonheur sur l'utilisation de fichiers textes). Ton utilisateur n'aura qu'à respecter une syntaxe bien définie genre :
Titre1 [saut de ligne]
URL1 [saut de ligne]
...
Ou alors tu peux aussi faire ça de façon structurée en XML c'est encore plus "facile" à gérer :
Là aussi sur le manuel de PHP tu trouveras certainement des méthodes qui te permettront de lire cette liste.
Un seul fichier à éditer et à uploader ensuite sur le serveur... (bon je peux concevoir que la partie "upload" peut sembler lourde). Quoi qu'il en soit, si on sait lire un fichier en PHP on sait aussi l'écrire, donc pas de soucis pour créer une interface si tu y tiens vraiment.
Sinon si tu tiens réellement à utiliser une interface Web avec l'utilisation de bases de données, il faut te mettre à MySql. Ca dépend de ce que tu connais, des outils que tu as à disposition mais là encore ça demande un certain apprentissage... A toi de te lancer ! :-)
Tu veux créer une interface rédactionnelle pour modifier le titre et l'URL de 3 DVD dans une page sans que celui qui doit le faire n'aille chipoter dans la page... page qui sera visible par les internautes en mode lecture seule.
Hou en fait pour si peu utilise de simples fichiers textes (sur le manuel de PHP tu trouveras ton bonheur sur l'utilisation de fichiers textes). Ton utilisateur n'aura qu'à respecter une syntaxe bien définie genre :
Titre1 [saut de ligne]
URL1 [saut de ligne]
...
Ou alors tu peux aussi faire ça de façon structurée en XML c'est encore plus "facile" à gérer :
<ListeDVD> <DVD> <titre>Titre 1</titre> <url>URL 2</url> </DVD> <DVD> <titre>Titre 2</titre> <url>URL 2</url> </DVD> ...... </ListeDVD>
Là aussi sur le manuel de PHP tu trouveras certainement des méthodes qui te permettront de lire cette liste.
Un seul fichier à éditer et à uploader ensuite sur le serveur... (bon je peux concevoir que la partie "upload" peut sembler lourde). Quoi qu'il en soit, si on sait lire un fichier en PHP on sait aussi l'écrire, donc pas de soucis pour créer une interface si tu y tiens vraiment.
Sinon si tu tiens réellement à utiliser une interface Web avec l'utilisation de bases de données, il faut te mettre à MySql. Ca dépend de ce que tu connais, des outils que tu as à disposition mais là encore ça demande un certain apprentissage... A toi de te lancer ! :-)