IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

un seul bouton de recherche


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut un seul bouton de recherche
    bonjour,

    je viens de créer une page qui va contenir la liste des consultation d'achat , je veux faire une zone de recherche sur ces consultation le principe est de créer les zones de recherche de type texte et une seule bouton de recherche .

    comment je peux récupérer la valeur d'une zone entrer par l'utilisateur en cliquant sur le bouton ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <td><input type="radio" id="recherche"name="tous" /><label>N°Consultation</label></td><td><input type="text"  id="recherche" name=" recherchenumconsultation" value="" /></td>
     
    <td><input type="radio" name="tous" /><label>Date de creation</label></td><td><input type="text" id="recherche" name="recherchedatecreation" value="" /></td>
     
    <td><input type="radio" name="tous" /><label>Etape</label></td><td><input type="text" id="recherche" name="rechercheetape" /></td>
     
    <td><input type="button" name="chercherconsultation" value="Chercher" onclick="chercher_consultation(document.getElementById('recherche').value,document.getElementById('recherche').name);" /></tr>
    ce code est la zone de recherche
    avez vous des idées
    merci de m'aider

  2. #2
    Membre chevronné Avatar de htr999
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 331
    Par défaut
    ce n'est pas avec $_REQUEST['name'] ($_POST, $_GET) que l'on récupère les valeurs fournies ???

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    yep, il faut bien entendu entourer ton formulaire avec les balises <form></form> et suivant la méthode (post ou get) tu pourras les récupérer ($_POST["tous"] ou $_GET["tous"] dans ton cas)

  4. #4
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    merci pour les infos

    j'ai une fonction jax qui me permet de poster deux paramètres je considère le premier la valeur du champs et le deuxième le nom et suivant le nom j'effectue la recherche le probleme c que j'ai un bouton comment je peux nommer mes champs pour que les valeur posées soient les champs remplies par exemple
    1er
    cas le champs1:112comme valeur et le nom c'est numcosult si il est remplis c'est lui qui va etre posté
    le champs 2 vide.il ne seras pas pris en compte

    2eme cas
    le champs1:valeur vide le nom numconsult
    le champs2: consommables imprimantes comme valeur et le nom du champs type_consult

    j'ai pas réussi à récupérer le deuxième champs si le premier est vide je récupère le premier champs vide ou plein

    avez vous des idées merci

  5. #5
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    heu... normalement il suffit d'écrire $_POST["nom_du_champ"] pour récupérer la valeur... si ça ne marche pas chez toi, peut-être que ta fonction JS ne valide pas le formulaire si le premier champ n'est pas rempli et donc il n'envoie pas les valeurs...

  6. #6
    Membre confirmé Avatar de yosraisi
    Inscrit en
    Février 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 136
    Par défaut
    bonjour , j'étais entrain de éraliser la recherche voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    if($_GET['numero']!="")
    			{
     
    			$numconsult=$_GET['numero'];
    			$this->view->liste=$consult->AfficherConsultationByid($numconsult);
    			}
    			else
     
    			{
    			if($_GET['date']!="" && $_GET['etat']==""&&$_GET['etape']=="")
    			{
    			function dateang($date) { 
    			$split = explode("-",$date); 
    			$annee = $split[2]; 
    			$mois = $split[1]; 
    			$jour = $split[0]; 
    			return "$annee" ."-"."$mois"."-"."$jour"; 
    										}	
    			$recherchedate=dateang($_GET['date']);   
     
    	        $this->view->liste=$consult->AfficherConsultationByDate($recherchedate);
    			}
    	   else
    				   if($_GET['etat']!="")
    						{
    								   if($_GET['date']!="" && $_GET['etape']=="")
    								{
    								$recherchedate=$_GET['date'];
    								$etat=$_GET['etat'];
    								  $this->view->liste=$consult->AfficherConsultationByEtatDate($recherchedate,$etat);
    								}
    						}
    }
    en premier lieu si la recherche est effectuer sur le numéro c'est unique donc c'est pas la peine de prendre en compte les autres s'ils existes .
    mon problème est si j'effectue la recherche sur la date plus l'état le résultât seras de la requête de la date je pense qu'il y a une faute dans mon enchainement de boucle if

    pouvez vous m'aider merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bouton de recherche d'une adresse de dossier
    Par crashyear dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/10/2006, 09h12
  2. Réponses: 3
    Dernier message: 18/09/2006, 19h30
  3. [MySQL] Comment envoyer 2 requetes à l'aide d'un seul bouton?
    Par jeff&&php dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 03/05/2006, 12h00
  4. bouton de recherche
    Par angiosfr dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 28/12/2005, 22h52
  5. Réponses: 2
    Dernier message: 14/10/2005, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo