liste lier et appel d une requete par le 2 eme select

Eléphant du PHP | 123 Messages

18 mai 2011, 11:36

6 jours que j ai posté et pas vraiment avancé, y a t il personne pour me dire comment faire ?????????? :?: :!:

ViPHP
xTG
ViPHP | 7331 Messages

18 mai 2011, 13:02

Ton formulaire est transmis en Ajax ou normalement ?
Car tes requêtes Ajax ne te servent qu'à remplir tes select si j'ai bien compris non ?

Il faut dire que tes explications sont très brouillonnes et portent sur un sujet qui est... Mal construit...
On ne passe jamais deux values, on en passe une qui peut être utilisée dans deux traitements ce qui est différent.

Eléphant du PHP | 123 Messages

18 mai 2011, 14:42

j ai pourtant mis mes codes pour etre plus clair

mon ajax actuel ne traite que la mise a jour du 2 eme select

sur mon onchange du select1 j ai ma fonction MAJ_marque ajax pour la maj du select 2 et un submit() pour mon affichage dynamique qui est
via ma requete a partir de if(isset($_POST['CATEGORIE']))

mon select2 ben j ai pas de fonction car j ai pas reussi a la faire car elle doit avoir en memoire le if(isset($_POST['CATEGORIE'])) et y ajouter
le if(isset($_POST['marque'])) pour executer ma requete qui est celle ci
 if(isset($_GET['marque']))
        	 {
       
                                    //création un nouvel objet tbs
                                    $tbs = new clsTinyButStrong;
                                                
                                    //modèle html dynamique à utiliser
                                    $tbs -> LoadTemplate("cat.html");
                                                               
                                    //création de la requete
                                    $requete = "SELECT* ,round((Nnet_ttc * 1.396),2) as net FROM Nproduct
                                    where  Nsouscategorie='".$_GET['CATEGORIE']."'
                                    and Nmarque='".$_GET['marque']."'";

                             //execute la requete,recupere les resultats et fusionne avec le modele html
                                    $tbs -> MergeBlock('blk',$connexion,$requete);
                                              
                                    //affiche le fichier html
                                    $tbs -> Show();
                                    
                            
          }
       


ce n est plus un histoire de 2 value comme le titre car depuis j ai reussi avec une seul valeur a lier mes liste

ViPHP
xTG
ViPHP | 7331 Messages

18 mai 2011, 15:03

Absolument rien compris une fois de plus... Tu nous parles de $_POST mais ton code montre des $_GET. #-o
Ensuite dans ton code tu fais un isset() d'une des variables mais pas de la seconde ?
Et attention à la casse sur les noms de variable. $_GET['CATEGORIE'] ou bien $_GET['categorie'] ?

Peux-t-on voir ta fonction submit() ?

Eléphant du PHP | 123 Messages

18 mai 2011, 15:41

désolé je suis pas bien structuré

mon formulaire est
 <form name="formulaire" method=POST action="principal.php" TARGET="result" enctype="multipart/form-data">
avec select1
<td  width=400>&nbsp;<select name=CATEGORIE class=texte   onchange="submit();MAJ_marque(this.value)">
                  <option value ='-'>Choisissez une catégorie
                    <option value='-'>                
                  <option style="color:#FFFFFF; background-color:#55606B" value='69-' >ACCESSOIRE DIVERS
                    
                    <option value='Pile' >Pile 
j ai pas crée de fonction submit en faite il traite deja mon formulaire quand je clik sur une des categories et l envoie en post pour effectuer
le if(isset($_POST['CATEGORIE'])) d ou l affichage dans mon frame

Maj_marque est en get d ou le if(isset($_GET['num']))

maintenant je souhaite executer ma requete qui est if(isset($_GET['marque'])) mais si je dois la mettre en POST j en sais rien qu est ce qui est le mieux

je remet mon lien http://www.sauvetage-informatique.eu/ca ... frame.html la tout fonctionne sauf mon select2 ou lorsque je clik dessus ben il ce passe rien