Fonction rechercher en php
Tar06
Messages postés
113
Date d'inscription
Statut
Membre
Dernière intervention
-
hharchi9 Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
hharchi9 Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Bonjour j'ai un formulaire créer un html et css qui est connecté a une base de donnée , je peux ajouter , modifier et supprimer mais il me manque rechercher un employe enregistré par ce formulaire dans la table employe qui dans la base de donnée en utilisant php5 ,mais j'arrive pas a faire la fonction rechercher a partir d'un champs
NB: la recherche se fait par matricule ou nom
le champ:
EDIT: Précision du langage dans la coloration syntaxique.
Bonjour j'ai un formulaire créer un html et css qui est connecté a une base de donnée , je peux ajouter , modifier et supprimer mais il me manque rechercher un employe enregistré par ce formulaire dans la table employe qui dans la base de donnée en utilisant php5 ,mais j'arrive pas a faire la fonction rechercher a partir d'un champs
NB: la recherche se fait par matricule ou nom
le champ:
<div id="content4"> <fieldset style="background-color:#FFF;-webkit-border-radius:.10em;-moz-border-radius:.10em;"> <legend><h3>Gestion Employe</h3></legend> <form action="ajouter_employe.php" method="POST" > <table bordercolor="green" width="100%" height="100%"> <tr><td>Matricule</td><td><input type="text" id="matricule_obli" required name="matricule"></td><td>Caisse</td><td><input type="text" id="caisse" required name="caisse"></td></tr> <tr><td>Nom_Prenom</td><td><input type="text" id="nom_prenom_obli" required name="prenom"></td><td>Grade</td><td><input type="text" id="grade_obli" required name="grade"></td></tr> <tr><td>Adresse</td><td><input type="text" id="adresse_obli" required name="adresse"></td><td>Age</td><td><input type="text" id="age_obli" required name="age"></td></tr> <tr><td>Direction</td><td><input type="text" id="Direction_obli" required name="direction"></td><td>Fonction</td><td><select name="Fonction" value="2"><option>Donner votre Choix</option><option value="1">Cadre</option><option value="2">Planton</option></td></tr> <tr><td>Service</td><td><input type="text" id="service_obli" required name="service"></td></td><td>Sexe</td> <td><select id="sexe_obli" required name="sexe" value="2"><option>Donner votre Choix</option><option value="1">Homme</option><option value="2">Femme</option></td></tr> <tr><td>Division</td><td><input type="text" id="division" required name="division"></td></tr> <td>Carte_Identite</td><td><input type="text" id="carte_Identite_obli" required name="carte_Identite"></td></tr> <tr><td>Date_Naissance</td><td><input type="text" id="date_naissance_obli" required name="date_naissance"></td><td>Date_Recrutement</td><td><input type="text" id="date_recrutement_obli" required name="date_recrutement"></td></tr> <tr></tr> <tr><td align="left">Departement</td><td>Categorie</td><input type="text" id="categorie_obli" required name="categorie"></td><td> </tr>
EDIT: Précision du langage dans la coloration syntaxique.
A voir également:
- Fonction rechercher en php
- Fonction si et - Guide
- Rechercher ou entrer l'adresse - Guide
- Rechercher image - Guide
- Easy php - Télécharger - Divers Web & Internet
- Rechercher remplacer word - Guide
1 réponse
Bonsoir,
Voilà comment je voyais la chose. Vous pouvez simplement garder le formulaire d'ajout et ajouter un bouton "rechercher" de type submit ou en créer un autre pointant vers ce script :
Je ne sais pas si il y a plus simple, plus rapide ou plus "beau" mais c'est la seule idée qui m'est venue.
Voilà comment je voyais la chose. Vous pouvez simplement garder le formulaire d'ajout et ajouter un bouton "rechercher" de type submit ou en créer un autre pointant vers ce script :
<?php try { // On se connecte à MySQL $bdd = new PDO(sprintf('mysql:host=%s;dbname=%s', $host, $dbname), $user, $pass); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } //on teste chaque chaque champ if( isset($_POST['matricule_obli']) { //Vérification sur les données reçues requises avant le traitement $query=$bdd->prepare('SELECT * FROM employe WHERE matricule = :matricule'); $query->bindValue('matricule', $matricule, PDO::PARAM_INT); $query->CloseCursor(); } else if (isset($_POST['nom_prenom_obli'])) { //Vérification sur les données reçues requises avant le traitement $query=$bdd->prepare('SELECT * FROM employe WHERE nom_prenon = :nom_prenon'); $query->bindValue('nom_prenon', $nom_prenon, PDO::PARAM_STR); $query->CloseCursor(); } //... else //Si aucun des cas précédent n'est traité (correspond à aucun champ n'est rempli) { echo "Il faut obligatoirement remplir un champ pour lancer une recherche !"; } ?>
Je ne sais pas si il y a plus simple, plus rapide ou plus "beau" mais c'est la seule idée qui m'est venue.