8791 sujets

Développement web côté serveur, CMS

Bonjour à tous! Smiley smile
Je débute en langages de programmation, et je cherche à faire passer les valeurs d'un formulaire via un lien hypertexte (href) mais sans utiliser l'url (methode GET).
Je code donc en HTML/PHP.

Plus explicitement :
Page 1:
- Champ texte name='essai'
- avec un lien qui envoi vers test.php
Page 2 (ou test.php) :
- initialisation de variable session : $_Session['truc'] = $_POST['essai']


J'ai l'impression que la méthode post est bien sur inefficace..... Smiley decu

Je fais donc appel à vous! n'hésitez pas si je n'ai pas été assez clair!

Merci beaucoup, MAtt. Smiley smile
Si tu précise la méthode "post" comme methode de traitement du formulaire ("method="post" il me semble) il ne devrait pas y avoir de problème.

Essaye de faire une petite recherche google sur la syntaxe des formulaires pour vérifier que ton code est bon.
Bonjour, et merci pour ta réponse Yasashii ! Smiley biggrin

En fait, mon problème venait du fait que mon <select> était vide ( Smiley eek ho!)

J'utilise un code permettant, à partir d'un double clic, d'ajouter certaint éléments d'une liste1 à une liste2.

Mais bien sur, la liste2 est vide au départ et dans le code html....

Ce qui m'amène à une autre question ! Smiley confus

Est-il possible d'exploiter les valeurs des éléments d'une liste remplie par javascript?

Merci pour votre aide ! Smiley smile
Modifié par MAdiou (12 Jan 2009 - 15:44)
Salut,
MAdiou a écrit :

Est-il possible d'exploiter les valeurs des éléments d'une liste remplie par javascript?
Tu pourrais être plus clair ?
Bien sur pas de problème! Smiley biggrin

J'ai une liste1 codée et remplie en html, et une liste2 vide qui se remplie dynamiquement a chaque double clique sur un élément de la liste1.

Je cherche à exploiter, dans la page suivante, les entrées ajoutées à la liste2.

(Vous aurez compris que dans mon fichier .php, la deuxième liste est vide...)

J'espère avoir été plus clair... Smiley sweatdrop

Merci pour vos réponses
En fin de compte, j'ai partiellement résolu mon problème! Smiley lol

Ce dernier venait du fait que je ne sélectionnait aucun élément de ma "liste2" avant de poster le formulaire à la page suivante!

Maintenant je dois trouver le moyen de sélectionner tous les éléments de la "liste2" à chaque envoi du formulaire.

Pourriez vous vous penchez la dessus 2 petites secondes...? Smiley rolleyes


<script language="javascript">
function Selection(id_liste){
  // On compte le nombre d'item
  obj=document.getElementById(id_liste);
  NbOption=obj.length;
  
  // On boucle pour selectionner tout
  for(i=0; i < NbOption; i++){
    obj.options[i].selected = true;
  }
}
</script>

Cela vous semble-t-il correcte?

P.S.: Je dois travailler sous I.E.6 ... Smiley decu

Merci beaucoup.[/i]
Modifié par MAdiou (13 Jan 2009 - 09:22)
MAdiou a écrit :

J'ai une liste1 codée et remplie en html, et une liste2 vide qui se remplie dynamiquement a chaque double clique sur un élément de la liste1.
Hem... et quel est l'intérêt de remplir une seconde liste puisque tu en as une sous la main ? Smiley rolleyes

page1.php
<form action="page2.php" method="post">
	<select name="titi[]" multiple="multiple"> 
		<option value="valeur1">texte 1</option>
		<option value="valeur2">texte 2</option>
		<option value="valeur3">texte 3</option>
	</select>
	<input type="submit" />
</form>
page2.php
<?php
if(!empty($_POST['titi'])) {
	foreach($_POST['titi'] as $titi) {
		echo '<p>'.$titi.'</p>';
	}
}
?>