sauvegarder une variable de page en page sans BDD

sauvegarder une variable de page en page sans BDD - PHP - Programmation

Marsh Posté le 10-04-2006 à 13:05:14    

bon, je bloque encore ça yè!!!
 
voilà,
 
j'ai un formulaire d'upload classique. j'upload un fichier hop, il est uploader dans un dossier de mon serveur distant.
j'ai créé une variable qui récupère l'URL du fichier uploader.
 
page 1 = formulaire d'upload
page2 = traitement du fichier et création de la variable $adresse_fichier qui correspond à l'URL du fichier uploader. la page2 contient un lien pointant sur la page 3.
page3 = un nouveau formulaire avec 4 champs : nom, titre, dossier, et un champ "x" que je voudrais qu'il est comme valeur par defaut ma variable $adresse_fichier
 
PROBLEME : quand j'arrive sur page 3, rien, le champs censé contenir $adresse_fichier est vide.
du coup, me suis dit peut être créé une seul et même page pour page2 et page3 mais ça marche pas.
 
BIZZARD hein!! je précise, suis un peu débutante donc si j'ai ecris une grosse anerie sorry d'avance!!!!

Reply

Marsh Posté le 10-04-2006 à 13:05:14   

Reply

Marsh Posté le 10-04-2006 à 13:10:32    

Mettre ta variable dans la session serait une solution, si j'ia bien saisi le problème.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-04-2006 à 14:01:02    

$_SESSION ou $_POST ou $_GET  
tu en as des choix :)

Reply

Marsh Posté le 10-04-2006 à 15:36:52    

merci merci!!! je regarde ça de suite

Reply

Marsh Posté le 10-04-2006 à 15:45:14    

ok, donc si j'ai bien compris  
dans ma page2, je créé  
$_session['adresse_fichier'] = $adresse_fichier;
et dans page trois je la rappelle comment ?

Reply

Marsh Posté le 10-04-2006 à 15:52:00    

$_SESSION['adresse_fichier'] :D
 
En majuscules, par contre, c'est important...et il faut un session_start() au début des pages concernées


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-04-2006 à 16:14:27    

ahhhrrggg!!! bon ok, je peux pas utiliser de variable de session dans mon cas (mais suis contente d'avoir appris à m'en servir), comment faire avec $_post ?

Reply

Marsh Posté le 10-04-2006 à 16:16:26    

Le plus simple c'est aver $_GET, je pense...
 
Dans ton lien qui pointe vers la page 3  tu fais ça:
 
<a href="page3?bidule=trucchosechouette">
 
...et dans ta page 3 tu as "trucchosechouette" dans $_GET['bidule']


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-04-2006 à 16:28:26    

merci, je teste ça de suite

Reply

Marsh Posté le 10-04-2006 à 16:46:52    

bouuuhhh ça marche pas , voilà mon code :  
 
$adresse_fichier = "<a href=\"http://www.monsite.com/fiche/IMG/".$fname."\" target=\"_blank\">télécharger le document</a>";
 
echo("<A href="ecrire.php?adresse_fichier= $adresse_fichier"> Retour</a>" ) ;
 
puis sur la page 3 :  
<? echo $_GET['adresse_fichier']?>
 
et c pas bon ça ?

Reply

Marsh Posté le 10-04-2006 à 16:46:52   

Reply

Marsh Posté le 10-04-2006 à 16:55:09    

C'est bon sur le principe, mais pas sur la facon d'ecrire, dans ton echo tu enchaines des ", ca va pas.

Code :
  1. echo '<A href="ecrire.php?adresse_fichier='.$adresse_fichier.'"> Retour</a>' ;

Reply

Marsh Posté le 10-04-2006 à 17:03:40    

oui, je comprend pourquoi tu le disais sur le principe. effectivement du coup ça marche... enfin plus d'erreur de syntaxe mais du coup mon echo me donne un truc bien louche : télécharger le document"> Retour , avec le lien sur télécharger le document qui pointe vers ma page et la variable prend la valeur  : <a href=   !bouuuuuuuuuuuuuuuhhh

Reply

Marsh Posté le 10-04-2006 à 17:09:01    

A mais j'avais pas lu la ligne du dessus :o

Code :
  1. $adresse_fichier = "fiche/IMG/".$fname";


Devrait suffir suivant ce que tu ecris dans ton file3
 
enfin j'arrive pas bien à savoir ou tu veux aller.
D'un coté tu veux telecharger un fichier et de l'autre tu as un "retour"
A quoi tu veux que ca ressemble exactement ?
Deux liens, un pour d/l et un pour revenir ?


Message édité par Sebastien le 10-04-2006 à 17:10:13
Reply

Marsh Posté le 10-04-2006 à 17:26:21    

oui oui c ça deux liens : mais un qui devrait s'afficher, celui qui mène a la page 3, et un qui se y transmet en variable (on peut transmettre un lien en variable quand même, bref une url, un truc cliquable quoi???... j espère)

Reply

Marsh Posté le 10-04-2006 à 17:39:44    

et bah voilà, ça marche :-)))))))))
MERCI MERCI MERCI

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed