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

MkFramework Discussion :

Probleme avec barre de recherche


Sujet :

MkFramework

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 162
    Points : 48
    Points
    48
    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
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    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
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 162
    Points : 48
    Points
    48
    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
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    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 Langage
    Réponses: 1
    Dernier message: 11/09/2009, 16h43
  2. [LOGICIEL] probleme avec mail
    Par PFX dans le forum Apple
    Réponses: 2
    Dernier message: 10/01/2009, 12h45
  3. [Mail] probleme avec mail()
    Par eon-of-the-scorn dans le forum Langage
    Réponses: 2
    Dernier message: 31/07/2006, 10h29
  4. [Mail] probleme avec mail();
    Par pierrot10 dans le forum Langage
    Réponses: 3
    Dernier message: 24/04/2006, 15h46

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