créer variable sans avoir posté - PHP - Programmation
Marsh Posté le 18-01-2006 à 18:52:37
manustarfoot a écrit : Voila j'espère m'etre bien fait comprendre. |
Pour autant que je sois concerné, j'ai strictement pas compris, à part que tu voudrais enregistrer des informations non enregistrées mais ça n'a aucun sens donc ça doit être incorrect
Marsh Posté le 18-01-2006 à 18:58:07
si c'est exactement ça !!
en fait dans un "textarea" je mets le contenu de ma news mais pour l'instant je ne valide pas le post, je vais sur une autre page pour faire autre chose, et qd je reviens sur la page de mon "textarea le contenu de ma news a disparu. C'est pour ça que j'aimerais mettre le contenu de ma news ds une variable session (pour ne pas la perdre) et ainsi la retrouvé dans le "textarea" et enfin valider le POST.
Voila merci
Marsh Posté le 18-01-2006 à 18:59:17
En bref, tu voudrais qu'un script php sur le serveur enregistre dans une variable de session des données que le navigateur ne lui a pas envoyer.
Va faloir que tu m'expliques comment tu comptes t'y prendre pour que php devine ce qu'il se passe dans le navigateur sans que le navigateur lui dise ce qui se passe.
Il ne faut pas oublier que le php est un langage qui s'exécute intégralement sur le serveur et qui par conséquent ne conait que les données que le serveur lui donne quand on demande une page php.
Marsh Posté le 18-01-2006 à 19:01:42
ptèt que du javascript sait faire ça non ? (je n'y connais rien en javascript)
Marsh Posté le 18-01-2006 à 19:06:24
Si tu as "la main" sur les changements de page dont tu parles ( click sur un lien de ton site ou ce genre de chose ...) c'est envisageable.
Sinon comme tu l'as expliqué Omega2 s'pas possible!
Quand a ta soluce javascript, pourquoi pas en AJAX
Marsh Posté le 18-01-2006 à 19:08:27
Bah quand t'es en train de remplir un formulaire, si tu veux aller voir autre chose en même temps t'ouvres une autre page non ?
Marsh Posté le 18-01-2006 à 19:15:20
mais pour remplir mon formulaire entierement j'ai besoin d'aller sur une autre page et dc je ne veux pas perdre le contenu de ma news.
Marsh Posté le 18-01-2006 à 19:27:18
Ben c'est bien ce que je dis ... pourquoi ne pas ouvrir une nouvelle page ? "Fichier -> Nouveau" ...
Ou sinon en plus de ton bouton de validation, ajoute un bouton "Suspendre" qui te stock tout ça en SESSION, et qui te permet de reprendre là où tu en étais un peu plus tard.
Marsh Posté le 18-01-2006 à 19:30:27
tient je ne connais pas la fonction qui permet de mettre tout en stock en SESSION!!! explique merci
Marsh Posté le 18-01-2006 à 19:40:05
Euh, ben c'est pas une "fonction".
En gros le bouton de suspension validerait aussi le formulaire, mais de l'autre côté au lieu de mettre le tout dans une base, tu mets le tout dans une session.
Code :
|
Ensuite quand tu arrives sur la page du formulaire, tu fais un
Code :
|
Et lorsque les valeurs sont récupérées, tu fais un unset($_SESSION['myForm']);
Enfin voilà quoi, à peaufiner
Marsh Posté le 18-01-2006 à 19:42:13
manustarfoot a écrit : si c'est exactement ça !! |
Mais c'est stupide
Marsh Posté le 18-01-2006 à 19:44:29
masklinn a écrit : Mais c'est stupide |
Sur ce point, je ne peut qu'être d'accord
Marsh Posté le 18-01-2006 à 19:56:57
ReplyMarsh Posté le 18-01-2006 à 20:07:23
si, c'est assez stupide quand même
j'imagine les emmerdemments rien que pour l'utilisateur qui ne sais pas ouvrir une autre fenêtre ou onglet de brouteur
Marsh Posté le 18-01-2006 à 20:07:38
manustarfoot a écrit : non c'est pas si stupide que ça!!! |
Bien sûr que si c'est stupide, si t'as besoin d'infos venant d'une autre page tu ouvres une 2e fenêtre dans ton navigateur
Avoir ne serait-ce que l'idée de faire un truc pareil devrait être passible de bannissement définitif du web bordel
Marsh Posté le 18-01-2006 à 20:27:51
cette page php permet plusieur choses a la fois, creation d'une news ou l'on peut mettre a l'interieur un tableau de résultat de matchs de hand ou un encadrement de texte.
J'essaie de faire une page admin assez clair pour ne pas a faire comme vous le dite : "si t'as besoin d'infos venant d'une autre page tu ouvres une 2e fenêtre dans ton navigateur "
Y pas que moi en admin y'a des gens qui connaissent pas toutes les manip du web !!!!!
Marsh Posté le 18-01-2006 à 20:29:57
pas besoin d'être un gourou en informatique pour comprendre ça.. suffit d'expliquer le truc (qui est quand même LE concept de l'informatique grand public à connaitre)
Marsh Posté le 18-01-2006 à 20:34:26
Donc en gros tu es du genre à faire une recherche sur Google ... ouvrir le lien ... voir que ça te plait pas, relancer une recherche sur google, tout à coup tu veux savoir ce qu'il y a à la TV ce soir, donc tu vire ta recherche google pour aller sur le programme TV, puis tu veux savoir quel temps il fait demain, dont tu vires ton programme TV pour aller voir la meteo, puis tu relance le programme TV, tu recherches là où tu en étais, et puis t'as oublié ce que tu voulais voir sur Google ... je m'arrête là
C'est quand même la moindre des choses de savoir ouvrir 2 fenêtre de navigateur non ?
Et puis bonjour la perte de temps :
Mode 1 :
J'ai ma fenêtre avec mes textarea
J'ai ma fenetre avec ce que je veux copier, je selectionne, je copie
Je change de fenêtre, je colle.
Mode 2:
Je suis sur mon formulaire
Je change de site
Je cherche l'info que je veux
Je copie les données
Je retappe mon URL
je retourne dans le panneau d'admin
Je colle mes données ...
Marsh Posté le 18-01-2006 à 20:34:55
et quel est le rapport ?
tu gère un pop up à la con pour qu'ils fassent leur recherche et basta, ton truc va t'amener plus d'emmerdement qu'autre chose
Marsh Posté le 18-01-2006 à 20:44:28
regarde mon screenshot en haut a gauche j'ai un bouton crer un tableau de matchs et bien ce bouton va nous amner vers une autre page pour creer ce tableau et ensuite via un code qd je valide celui pourra etre mis directement ds le contenu de ma news. en fesant ça j'ai un tableau ds une news en 5 seconde a tout casser
Marsh Posté le 18-01-2006 à 20:49:48
bah alors ? tu découpe ta saisie en commencant par le tableau c'est pas plus simple / logique ?
j'ai du mal à suivre là..
Marsh Posté le 18-01-2006 à 20:55:47
bah oui voila une bonne soluce c'est ce que je fesais lol
mais le pb c'est une fois le tableau dans le textarea de la news, imagine que je veux mettre au dessous de ce tableau un autre tableau dc je vais recliker sur creer un tableau de match et valider et apres avoir valider et bien le premier tableau de match n'est plu dans le textarea de la news.
C'est pour ça que j'aimerais mettre ce premier tableau dans une variable.
Marsh Posté le 18-01-2006 à 20:58:39
pas besoin d'une variable serveur, regarde comment ça fonctionne déjà ici pour les smileys par exemple.. ça efface pas tout le post à chaque ajout
c'est du JS ça, une session arrangera rien du tout
Marsh Posté le 18-01-2006 à 21:02:37
dc en conclusion ça va etre dur de faire ce que j'ai envi de faire surtout que je n'y connais rien en JS
Marsh Posté le 18-01-2006 à 21:04:14
Plutot que de faire 3 liens differents, fait 3 DIV que tu masques, avec un bouton "+" par exemple qui affiche le DIV en question.
Comme ça quand tu valide ton 1er tableau, tu fais un JavaScript tout con qui balance la valeur dans ton Textarea...
Marsh Posté le 18-01-2006 à 21:22:12
manustarfoot a écrit : Y pas que moi en admin y'a des gens qui connaissent pas toutes les manip du web !!!!! |
Ben tu leur explique, même ma mère est capable d'ouvrir une 2e page web
Marsh Posté le 18-01-2006 à 21:48:21
C'est bien beau tout ça, mais pourquoi ne pas mettre un bouton dans le formulaire pour créer un nouveau tableau, ca envéra tout au serveur qui poura sauver le message tout comme il faut. Ensuite une fois le tableau créé, tu reviens sur ton message avec le texte remis partout comme il faut à partir de la sauvegarde.
Hotmail fait comme ça pour attacher des fichiers au mail et ca marche trés bien alors pourquoi ca marcherait pas pour toi? En plus, ca sera simple à mettre en oeuvre.
Marsh Posté le 18-01-2006 à 22:55:34
masklinn a écrit : Ben tu leur explique, même ma mère est capable d'ouvrir une 2e page web |
Toi tu n'as rien compris
Marsh Posté le 18-01-2006 à 23:04:40
manustarfoot a écrit : Toi tu n'as rien compris |
Ouais enfin vu la clarté de tes explications ça me traumatise pas des masses je dois dire
Marsh Posté le 18-01-2006 à 23:16:04
On va dire ça oui
Marsh Posté le 18-01-2006 à 18:50:11
salut,
voila j'aimerais a partir d'un formulaire (post) garder en mémoire (de la façon $_SESSION['truc']) ce que j'ai inscrit dans mon formulaire sans avoir cliquez sur valider (sans avoir posté).
y a t'il un script qui arrive a faire cela ?
En fait c'est pour ne pas perdre ce que j'avais deja inscrit dans mon formulaire et dc j'aimerais mettre ce que j'ai inscrit dans le formulaire dans une variable session sans pour autant avoir valider le formulaire et dc pas de post.
Je ne veux pas de :
$_SESSION['truc'] = $_POST['contenu_news'] car en fait rien n'a été posté.
Voila j'espère m'etre bien fait comprendre.
Merci ++