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

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2017
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2017
    Messages : 155
    Points : 44
    Points
    44

    Par défaut Probleme avec barre de recherche

    Bonjour mika,

    Voila j'arrive pas a créer une barre de recherche malgré les différent tuto j'y arrive pas du tout peux tu m'aider ?

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Ingénieur développement
    Inscrit en
    décembre 2006
    Messages
    5 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2006
    Messages : 5 136
    Points : 19 211
    Points
    19 211
    Billets dans le blog
    17

    Par défaut

    Quel est la demande exactement ? vous faites un champ input texte, et sur action du bouton valider vous faites votre recherche en base de données puis vous décidez de l'affichage des résultats
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2017
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2017
    Messages : 155
    Points : 44
    Points
    44

    Par défaut

    Oui voila c'est sa et je sais pas quoi faire pour débuter

  4. #4
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Ingénieur développement
    Inscrit en
    décembre 2006
    Messages
    5 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2006
    Messages : 5 136
    Points : 19 211
    Points
    19 211
    Billets dans le blog
    17

    Par défaut

    Pour debuter, mettez un champ input en haut de votre ecran

    par exemple on a un module recherche

    module/recherche
    module/recherche/main.php

    module/recherche/view
    module/recherche/view/mavue.php

    la vue:
    module/recherche/view/mavue.php

    Code php : 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
     
    <form action="" method="post">
    <input type="text" name="maRecherche" /> <input type="submit" value="recherche"/>
    </form>
     
    <?php if($this->tResult):?>
    <table>
    	<tr>
    		<th>id</th>
    		<th>mon champ</th>
    	</tr>
     
    	<?php foreach($this->tResult as $oResult):?>
    	<tr>
    		<td><?php echo $oResult->id?></td>
    		<td><?php echo $oResult->monChamp?></td>
    	</tr>
    	<?php endforeach;?>
    </table>
     
    <?php endif;?>

    Et le fichier module/recherche/main.php
    Code php : 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
     
    <?php class module_recherche extends abstract_module{
     
    	(...)
     
    	public function _index(){
     
    		$tResult=$this->processRecherche();
     
     
    		$oView=new _view('recherche::mavue');
    		$oView->tResult=$tResult;
     
    		$this->oLayout->add('main',$oView);
     
    	}
    	private function processRecherche(){
    		if( _root::getRequest()->isPost()==false ){
    			return null;
    		}
     
    		$sRecherche=trim(_root::getParam('maRecherche') );
     
    		if($sRecherche==''){
    			return null;
    		}
     
    		$tResult=model_maTable::getInstance()->findByRecherche($sRecherche);
    		return $tResult;
    	}
     
    	(...)
    }

    Et dans model/model_maTable.php
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class model_maTable extends abstract_model{
     
    	(...)
     
    	public function findByRecherche($sRecherche){
     
    		return $this->findManySimple('SELECT * FROM maTable WHERE monChampDeRecherche like ?',$sRecherche);
     
    	}
     
     
    }
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

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

Discussions similaires

  1. probleme avec mail en php
    Par lune2009 dans le forum Débuter
    Réponses: 1
    Dernier message: 11/09/2009, 17h43
  2. [LOGICIEL] probleme avec mail
    Par PFX dans le forum Apple
    Réponses: 2
    Dernier message: 10/01/2009, 13h45
  3. [Mail] probleme avec mail()
    Par eon-of-the-scorn dans le forum Fonctions
    Réponses: 2
    Dernier message: 31/07/2006, 11h29
  4. [Mail] probleme avec mail();
    Par pierrot10 dans le forum Fonctions
    Réponses: 3
    Dernier message: 24/04/2006, 16h46

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