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
Bonjour,
Je suis en pleine création d'un prjet et j'ai un petit souci qui se pose a moi je vais essayé de vous l'expliquer le plus clairement possible.

j'ai une pas qui contien 3 lecteur video
et une autre page qui me sert disont d'interface en tre moi et la page video

dans cette page interface j'ai 6 champs
titre video 1
url video 1
titre video 2
url video 2
titre video 3
url video 3

une fois ces champs remplis le bouton envoi envoi les info a la page video tout en ouvrant cette page

les trois lecteur fonctionne correctement les titre s'affiche bien tout marche bien jusque la !!!

le probleme commence la:
une fois sur cette page les lien ne sont pas permanent si change de page et que je revient les video ne sont plus la :S
il faut a chaque fois que je retourne sur mon interface pour retape les lien

Ce que je voudrai c'est que les liens soient permanent jusqu'a ce que je decide de les changer via mon interface
je pense qu'il faut utiliser la base de donné mais je ne sait pas comment...

je pense avoir été asser clair donc...
Merci aux ame charitable qui vondont bien me filer un coup de patte

Adns

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
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. ;-)
0
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
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
0
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
0
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
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 :
<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 ! :-)
0