begin process at 2012 05 30 15:13:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Oracle

 > 

Liste déroulante dynamique oracle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Liste déroulante dynamique oracle

vendredi 21 octobre 2011 à 13:47:16 | Liste déroulante dynamique oracle

EMAX2K

Bonjour à tous,

Voila je vous explique mon problème :

j'ai un formulaire php qui va récupérer les valeurs dans une base.

J'ai un formulaire avec 3 listes déroulantes et en fonction du choix de la première la 2ème liste déroulante ne proposera que certains choix et enfin selon le choix le la 2ème liste la 3è liste ne proposera également que certains choix.

Liste déroulante 1 : Choix de la Direction Générale
Liste déroulante 2 : Choix de la Direction
Liste déroulante 3 : Choix du service

Voici mes tables Oracle :

DirectionGénérale(Id,Nom)
Direction(Id,Nom,IdDirectionGénéral)
Service(Id,Nom,IdDirection)

J'en suis a ce point au nivau de mon formulaire, j'arrive à récupérer les valeur de ma table Direction Général et a les afficher, mais je n'arrive pas à afficher les direction correspondantes dans une liste déroulante en dessous.

Voici mon code :

Code PHP :
<center><h1> FICHE </h1></center>
<h2>Généralités</h2>
<form action="testazerty.php" method="post">
<div>
<TABLE BORDER=0>
 
 
Direction Générale Adjointe :
 
<!-- Recuperation données -->
 
<?php
 
$con = ocilogon( "test", "test" ,"IDCON"); 
$reqdirgen = "select NOM, Id from DIRECTIONGENERALE";
 
$parsed = ociparse($con, $reqdirgen);
ociexecute($parsed);
 
$nrows = ocifetchstatement($parsed, $results);
echo "<select name=NOM>\n";
for ($i = 0; $i < $nrows; $i++) 
{
//echo "<option value={$results['NOM'][$i]}>";
echo "<option value=\"".$results['NOM'][$i]."\">".$results['NOM'][$i] ."</option>";
}
$code = $_POST['NOM'] ;
echo( "Votre dga: <b>".$code."</b><br>\n" ) ;
oci_free_statement($parsed);
oci_close($con);
 
?>


Je ne suis pas un spécialiste je préviens par contre je débute ^^

Merci de votre aide j'espère avoir été claire :/
vendredi 21 octobre 2011 à 14:08:58 | Re : Liste déroulante dynamique oracle

nemo_1

Chalute,

Alors c'est bien de venir ici je pense que tu as du mal orienté tes recherches.

Je vois 3 solutions à ton problèmes, une difficile et une une peu moins et une autre un peu beacoup moins:) mais j'ai pas vraiment de solution facile pour toi lol.

La premiere Etant donné qu'on parle PHP

Tu va prendre le choix du premier select et l'envoyer en get par un button.
Tu recolte la valeur du get et tu vas cherche les donneés de ce get

ex:

-Directeur
-Chef
-ouvriers

Quand tu prend Directeur:
tu le passe www.mapage.com?directeur=1

Sur ta page tu vois si directeur est dans ton get et tu recherche toutes les données de directeur pour générer le select suivant ainsi de suite.

La 2ieme solution c'est un peu la premiere avec du javascript.

Au lieu de faire une validation de ton choix pas bouton tu le fait par javascript tu tu lui passe l'attribut onselect (je crois) pour généerer la valeur directeur dans ton get.

La 3ieme solution est la moins difficile des solutions difficiles :)

Tu génére des variables de tes données de ta BDD

$Directeur = array(blablabla, blabalbal, blaballa)
$ouvrier = array(blablabla, jkahjah)

Et tu le passe a une fonction javascript qui te le fera .

Pour ta recherche de ta fonction:

auto populate javascript dans google devra te donner beacoup d'exmple.

Je pense que c'est de loin la plus facile des 3 :)

Bon courage


Cette discussion est classée dans : code, liste, choix, déroulante, direction


Répondre à ce message

Sujets en rapport avec ce message

liste déroulante / popup [ par CC24 ] bonjour à tous !je fais appel à vous car j'ai un problème que je n'arrive pas à résoudre. je m'explique : sur ma 1ère page, j'ai une liste déroulante. liste déroulante et selection [ par ymothep ] Hello tout le monde,Voila mon petit probleme. J'ai une page php ou il y a une liste déroulante. Suivant, le choix dans la liste déroulante, j'affiche Liste déroulante [ par djamine ] Bonjour ,J'ai 2 table PAYS ( code_pays , pays ) , et Ville (code_pays , ville )j'affiche dans une liste ( combo ) toute les pays depuis le champspays Liste déroulante [ par Ma2004 ] SalutJe redébute en PHP, j'ai du mal.J'ai créé en HTML une liste déroulante. L'utilisateur fait son choix entre trois possiblités. Comment fait-on pou liste déroulante [ par chp19 ] Sur une page web en html créée avec FrontPage 2003, j'ai inséré une liste de postes téléphoniques accompagnés, chacun d'une liste déroulante des perso liste déroulante [ par borisz1 ] bonjour,voila j'ai une table avec l'un de mes champs qui s'appel constructeur mais qui est relié à d'autres champs.dans l'une de mes pages j'ai une li liste déroulante et affichage autoamtique sur la même page [ par cbst ] Salut à tous[^^happy5] voilà j'ai crée en php une liste déroulante de code services rempli à partir de la base donnée et je voudrais, après une clique Liste déroulante dynamique [ par acetouk ] Bonjour à tous, J'ai récemment découvert le code suivant, me permettant de lister de façon déroulante, le contenu d'un dossier. <?php $rep = ope MySQL liste déroulante qui ne s'affiche pas [ par antoine1110 ] bonjour bonjour!! je suis un grand novice dans le domaine du php mysql ( ca doit être ma deuxième semaine sur le sujet mais avec un projet qui se pr Affichage d'image après choix dans liste déroulante [ par kentinn07 ] Bonsoir je suis en train de tenter d'afficher les images contenues dans un dossier dans une liste déroulante puis ensuite d'afficher l'image choisie.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales