Liste à choix multiples

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste à choix multiples

par Aureusms » 15 janv. 2007, 10:23

La c'est fort :?:. J'étais connecté pourtant... le message précédent est mon himble personne.

par Invité » 15 janv. 2007, 10:20

Youps, j'ai pas bien fermer l'accolade :oops:

Pour répondre à ouckileou, je suis désolé. En fait, je pensé qu'il était vraiment dans une impasse. Le fait de temps en temps de donner la réponse permet aussi de comprendre pourquoi on avait faux. (pour moi cela marche,...)
De plus dans ma réponse, il y avait une erreur (problème de position d'accolade fermante). Aussi, il y a encore des petits trucs à fignoler... (même pour moi :lol:)

par Truc » 15 janv. 2007, 00:25

On déleste ?

par cmoi » 15 janv. 2007, 00:05

apparemment je suis parti sur une mauvaise piste. Et mon problème ne se pose plus.

Quant au "il est jeune" .... en codage oui !!
Merci quand même.

par ouckileou » 14 janv. 2007, 23:07

Le gronde pas il est jeune ...

La réponse :
Un peu dommage de balancer la réponse alors que 3 personnes avant toi on tenté de faire réfléchir la personne


Au fait, c'est aussi dans la FAQ... et puis ce sujet, c'est pas du SQL, je déplace

par Truc » 14 janv. 2007, 22:21

Le gronde pas il est jeune ...
Comme les pti chiens... je ne fait que de montrer mes dents :mrgreen:
if(isset($_POST['PUBLIC']))     
$url=$_POST['PUBLIC'];
else      $PUBLIC="";

foreach ($url as $cle => $valeur) {
           echo $valeur.'<BR>';
}
 

sauf que là il va nous revenir en disant que ça plante...
Si $_POST['PUBLIC'] n'existe pas $url ne va pas exister et donc erreur pour foreach. :wink:
Mais l'idée est la comme elle l'est dans la doc.

par iclo » 14 janv. 2007, 20:15

Le gronde pas il est jeune ...
Le problème, c'est pas d'être jeune, on lui a donner les éléments pour parvenir à ce qu'il souhaite avoir et on a pas l'impression qu'il a vraiement chercher, d'autant plus que la doc sur le net comprend quasiment toujours des exemples pour comprendre comment ça marche.
C'est en se cassant un peu la tête qu'on apprend, pas en attendant que le code tombe du ciel :wink:

par Aureusms » 14 janv. 2007, 19:56

Le gronde pas il est jeune ...

La réponse :
if(isset($_POST['PUBLIC']))     
$url=$_POST['PUBLIC'];
else      $PUBLIC="";

foreach ($url as $cle => $valeur) {
           echo $valeur.'<BR>';
}

 

par Truc » 14 janv. 2007, 19:30

Ho, tu veux bien réfléchir un peu par toi même !!
On te donne une indication tu reviens 10min après en disant j'ai trouvé la doc.

As tu essayé de bidouiller un script avec ça ?!
Tu sais pas comment ? regarder un peu la doc c'est très bien expliqué et plein d'exemples.

par cmoi » 14 janv. 2007, 18:42

j'ai trouvé ça :
foreach(array_expression as $value)  commandes
mais ça s'intègre comment dans mon code ?

par iclo » 14 janv. 2007, 18:34

Le fait de rajouter des [] après le nom du champ, en fait un tableau, que tu dois donc parcourir pour récupérer les différentes valeurs sélectionnées.
Regardes du côtés de la fonciton foreach, pour parcourir les valeurs sélectionées.

par cmoi » 14 janv. 2007, 18:29

if(isset($_POST['PUBLIC']))      $url=$_POST['PUBLIC'];
else      $PUBLIC="";
Le voici

par iclo » 14 janv. 2007, 18:27

Et le code qui récupère les données, on peut le voir ?? 8-) 8-) 8-) 8-)

par cmoi » 14 janv. 2007, 18:05

Code : Tout sélectionner

<select name=public[] size="5" multiple> <option value="" selected>Choisissez (choix multiples en cliquant sur Ctrl)</option> <option value=Salariés>Salariés</option> <option value=Demandeurs>Demandeurs d'emplois </option> <option value=Etudiants>Etudiants</option> <option value=Alternance>Alternance </option> </select>
j'ai modifié name="PUBLIC" en name=PUBLIC[]
Mais il doit y avoir autre chose car ça ne va pas.

par iclo » 14 janv. 2007, 17:55

non, il faut écrire THEMES[]
Et ce qui t'était demandé, c'est de nous montrer le code, sans cela, on ne peut pas deviner où est ton erreur... :wink: