Select mutiple dans plusieur champ

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 : Select mutiple dans plusieur champ

Re: Select mutiple dans plusieur champ

par Keroa » 02 mai 2010, 22:54

Je vois, parfait merci ! Je vais essayer tout ça !

Merci beaucoup de ton aide !

Re: Select mutiple dans plusieur champ

par djtec » 02 mai 2010, 22:41

Tes requêtes liste seulement suivant l'id du film et tout les acteurs présent dans ta base.

Donc elles n'ont aucun rapport avec ce que tu souhaite faire avec ton select.

Bon une fois que tu as sélectionné les acteurs dans ton select tu envoi le formulaire sous $_POST[] je suppose donc il te reste plus qu'à récupérer les valeur du $_POST[] et de t'en servir dans ta requête en utilisant une boucle for juste avant pour te retrouver avec une requête de ce genre:
SELECT photo FROM acteurs WHERE id = '1' AND id = '2' AND id = '3' etc...

Re: Select mutiple dans plusieur champ

par Keroa » 02 mai 2010, 22:27

Code : Tout sélectionner

//Insersion dans la BDD <?php $sql= 'INSERT INTO films VALUES("","'.$acteurs.'")'; ?> //On va chercher les films et info acteurs <?php mysql_connect( "$host" , "$log" , "$mdp" ) or die ("Probleme de connexion !"); mysql_select_db ("$NomBD") or die ("Probleme de connexion &agrave; la base!"); $id = ($_POST['id']); $requete = "SELECT * FROM films WHERE id=".$id.""; $requete2 = "SELECT * FROM acteurs; $resultat = mysql_query($requete); $resultat2 = mysql_query($requete2); ?>

Re: Select mutiple dans plusieur champ

par djtec » 02 mai 2010, 22:09

Peux-tu nous montrer tes requêtes sql stp?

Re: Select mutiple dans plusieur champ

par Keroa » 02 mai 2010, 22:05

Ouaip, oki, mais dans mon champ "id_acteur" j'aurais : 1 2 3 4 5 6, pour séparé toussa, je fais comment? Je fait un array "id_acteur" et il va me découpé toussa?

Re: Select mutiple dans plusieur champ

par djtec » 02 mai 2010, 21:16

Utilise l'attribut value dans la balise option

Select mutiple dans plusieur champ

par Keroa » 02 mai 2010, 21:07

Bonsoir à tous,

Je viens ici car j'ai un petit soucis, que je vous expose.

Voilà, j'ai un select multiple, qui ce présente comme ceci :

Code : Tout sélectionner

<select multiple name="acteur[]" size="10" > <option value="">Test</option> <?php while ($donnees=mysql_fetch_assoc($resultat)) { if ($donnees['Acteurs']=="Aucun") { echo ""; } else { echo "<option>".$donnees['Acteurs']."</option>"; } } ?> </select>
J'arrive à stocker chaque choix dans 1 champ (tout les choix dans le même champ) mais ca pose soucis car en fait je voudrais récupérer les id d'une autre table et les associé au choix qui sont stocker dans le champ.

Exemple :

J'ai 2 tables, une table "films" une table "acteurs" dans mon select multiple je récupère le nom des acteurs (grace a la boucle while), je sélectionne les acteurs dans mon select multiple, je valide, je stock l'id des acteurs de la table "acteurs" dans ma table "films".

Je récupérer chaque id de la table "films" dans une page, mais je voudrais afficher l'image des acteurs qui sont dans la table "acteurs" grace à l'id récuperer au préablable mais je ne trouve pas comment faire, si quelqu'un pourrait m'éclairer !

Je sais pas si je me suis bien exprimé ?

Je vous en remercie d'avance !

Cordialement.