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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML et php passage de valeur

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML et php passage de valeur

n°775907
peace50
Posté le 24-06-2004 à 14:31:38  profilanswer
 

lut
j ai un formulaire de type post qui possede un champ  
<select name="USER[]" size=10 multiple> sur la page 1
ce champ est reprit en php sous forme d un tableau sur la page 2
jusqu a la pas de probleme
mais moi ce que je veux c est de le rerenvoyer la variable USER[] de la page 2 vers la page 2 (oui le renvoyer sur la meme page)
 
voila
++

mood
Publicité
Posté le 24-06-2004 à 14:31:38  profilanswer
 

n°775936
titione
addicted
Posté le 24-06-2004 à 14:38:30  profilanswer
 

tu la récupères dans la page 2 et tu la mets dans un <input type="hidden" ... > par exemple

n°775938
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 14:39:29  profilanswer
 

avec les sessions ou alors avec un formulaire et les fonctions serialize() et unserialize()


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°776072
peace50
Posté le 24-06-2004 à 15:03:40  profilanswer
 

je vous remercie de votre reponse rapide
le type hidden ne me convient pas car il oblige de cree un formulaire sur la page 2, le lien de la page 2 sur 2 se fait par un une balise <a> , j ai essayer avec un serialize
 
avec un truc comme ca  
 
$v_usr = $HTTP_POST_VARS['USER'];
 
if(empty($HTTP_POST_VARS['USER']))
{
$v_usr = unserialize($v_usr);
echo "user est vide".$v_usr[0];
}
else
{
serialize($v_usr);
echo "user est plein".$v_usr[0];
}
 
mais si USER n esite pas il affiche user est vide et plus rien
est ce comme ca qu il faut faire
cree une variable de session pour ca c est pas top
merci ++
mais ca passe pas

n°776099
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 15:09:42  profilanswer
 

avec un lien <a...>...</a> c'est une méthode GET que tu utilises. Tu récupères donc les données avec $_GET[...]
 
plutôt que $HTTP_POST_VARS['USER'], utilise $_POST[...]


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°776168
peace50
Posté le 24-06-2004 à 15:30:29  profilanswer
 

re merci  
enfaite voila
 
j ai fait un calendrier c est ma page 2 ce calandrier a 2 lien <a> un pour avancer dans les mois un autre pour reculer
ma page 1 permet de selectionner les utilisateur que l on veut y voir apparaitre
donc je selectionne dans ma page 1 dans USER[], je traite bien se champ dans ma page 2 le pb c est que si j avnce d un mois ben comme je repasse pas par la page 1 USER[] devient vide est donc j affiche tout les utilisateurs, je dois donc faire passer mon tableau USER  mais je vois pas comment
 
voila merci

n°776189
titione
addicted
Posté le 24-06-2004 à 15:40:50  profilanswer
 

en haut de ta page 2 tu fais un  
if (existe($_GET[user]))
  $user = $_GET[user];
else if (existe($_POST[user]))
  $user = $_POST[user];
 
et après sur tous les liens de ta page vers page2, tu rajoutes ?user=$user
 
comme ça tu récupères à la fois le post et le get !

n°776190
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 15:42:49  profilanswer
 

le mieux est de générer une lien avec  
 
page2.php?list_id=id1-id2-id3-id4&mois_encours=mois&offset=1
 
Comme cela tu conserves tes id, ton mois affiché et tu sais dans quel sens tu dois avancer


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°776194
peace50
Posté le 24-06-2004 à 15:48:24  profilanswer
 

c est ce que j ai fais je trouve ca mega super porc
 
$queri = '';
if (sizeof($v_usr) != 0)
{
    for($i = 0; $v_usr[$i]; $i++)
    {
    $queri = $queri."&USER%5B%5D=".$v_usr[$i];
   
    }
}
 
enfin bon si c est la version la plus simple
le champ url peut aller jusqu a combien de caractere

n°776213
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 15:56:17  profilanswer
 

les autres solutions le sont autant, mais ce n'est pas visible.
 
Pour rencre cela un peu plus "beau", tu peux utiliser l'URL rewriting et avoir :
serveur.com/calendrier/id1-id2-id3/mois/offset/
 
Par contre ta boule for est foireuse là


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
mood
Publicité
Posté le 24-06-2004 à 15:56:17  profilanswer
 

n°776248
peace50
Posté le 24-06-2004 à 16:09:48  profilanswer
 

foireuse ma boucle for ??

n°776282
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 16:24:58  profilanswer
 

peace50 a écrit :

foireuse ma boucle for ??


 
Analyse la :
à chaque tour, tu changes la valeur max de $i donc tu ne met pas de borne fixe. Tu as surement voulu mettre le nombre d'entrées de ton tableau. Il manque une fonction alors.
La boucle infinie n'est pas loin


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°776307
peace50
Posté le 24-06-2004 à 16:30:57  profilanswer
 

non je pense pas  
$v_usr[$i] dans la condition d arret d une bouble for est tant que le tableau a des champs il s arretera des que le tableau aura plus de champs

n°776330
T509
$job-&gt;GetJob(now)
Posté le 24-06-2004 à 16:39:49  profilanswer
 

tu confond avec while()


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°776388
peace50
Posté le 24-06-2004 à 17:04:17  profilanswer
 

non non lol  
je pense pas enfin  
bref c est pas tres grave
je te remercie


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML et php passage de valeur

 

Sujets relatifs
Renvoyer une certaine valeur apres click sur <input "valider">Passage de variable entre 2 langages : JavaScript et CGI - C
Passage de parametres dans une URL en ASPpb pour récupérer une valeur
HTML: Mise en page avec tableaux et compteurPetite question Javascript/HTML
Afficher des formulaires web ASPX sur une page HTMLPB avec une valeur NULL dans un calcul sous SQL
[HTML] Quel code pour ouvrir une fenetre d une certaine taille ?[php/javascript/html]Passage de la valeur d'une liste de selection
Plus de sujets relatifs à : HTML et php passage de valeur


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