[PHP+liste déroulante+récupération variable]

Fermé
Mougeole Messages postés 34 Date d'inscription vendredi 11 novembre 2005 Statut Membre Dernière intervention 7 octobre 2006 - 16 mai 2006 à 10:20
nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 - 17 mai 2006 à 16:12
Bonjour

Voici mon problème :

j'ai une liste déroulante avec des nom de cellule (cellule informatique, cellule du personnel...)

Ces cellule dépende de service.

J'ai donc 2 tables : CELLULES et SERVICES

Sous ma liste déroulante des cellules

j'ai un champs : "nom de cellule"
un autre "code de la cellule"

et une liste déroulante "dépend du service"

qui contient la liste des services.

Je veux faire une interace de mise à jour des cellule.

Lorsque je séléctionnne une cellule le nom de la cellule apparait dans le champ "nom de la cellule"

(Ca ça marche)

le code de la cellule apparait dans le champs " code de la cellule"

(ca ça marche)

Il y a un dernier truc qui ne marche pas c'est la liste déroulante. Je voudrai quelle séléctionne le service dont dépned la cellule qu'on a choisie.

Pour l'instant elle reste sur le premier service de la liste.

Voici un peu de code :



<?php


/* requête pour séléctionner le nom et code des cellule*/

$sqlc = "SELECT NomCellule, CodeCel, RefService FROM CELLULES where NomCellule = '".$_POST['listecellule']."'";
$reponsec = mysql_query($sqlc);

/* requête pour alimenter la liste des service */

$sqla = "SELECT NomService, IdServce FROM SERVICES ORDER BY CodServ ASC";
$reponsea = mysql_query($sqla);

/* requête pour afficher dans la liste service,le service dont on a séléctionné la cellule dans la première liste */

$sqld = "SELECT NomService FROM SERVICES INNER JOIN CELLULES ON IdServce = RefService where NomService = '".$donneesa['NomService']."'";

?>




Je ne sais pas si cette requête est la bonne pour récupérer ce que je veux.

Quand j'affiche cette requête avec un echo "$sqld";

J'obtiens ceci :



SELECT NomService FROM SERVICES INNER JOIN CELLULES ON IdService = RefService where NomService = ''



Il ne reconnait pas ma variable de nom de service.

Est-ce que quelqu'un voit ce qu'il faut faire?

Merci d'avance
A voir également:

1 réponse

nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 60
17 mai 2006 à 16:12
ce ne serai pas
$sqld = "SELECT NomService FROM SERVICES INNER JOIN CELLULES ON IdServce = RefService where NomService = '".$_POST['NomService']."'";
0