begin process at 2010 02 10 07:28:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

Formulaire de recherche


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire de recherche

jeudi 22 juin 2006 à 11:24:32 | Formulaire de recherche

fabrice88

Bonjour,
j'ai une base de données que j'ai appelé manifs
je souhaiterai faire un formulaire qui me permet d'aller affiché les données de ma base en fonction du choix de l'internaute.
par exemple mon formulaire se presenterai comme suit :

un select avec "spectacle" "culture" "sport" "musique" (c'est  ce qu'il y a dans mon champs "type")
un autre select "janvier" "fevrier" "mars" "avril".... (c'est pour les date que j'ai dans mon champ "datedebut")
un bouton valider

si l'internaute selectionne "spectacle" et "juillet" je voudrai affiché tous les spectacle de ce mois.

existe-il un tuto , un script, un code deja tout fait que je pourrais modifier ou meme quelqu'un qui puisse me guider

Merci 

Fabrice88[8D]
jeudi 22 juin 2006 à 13:53:15 | Re : Formulaire de recherche

David_monchy

salut,
je n'ai pas le temps de te faire le truc tout fait, mais je vais te donner quelques infos:
lorsque tu valide ton formulaire, les données sont envoyées vers la page de destination (action='tapage.php'). Dans cette page, tu récupère ces données, et tu fais une requete SQL:
SELECT * FROM manifs WHERE type='$type' AND datedebut='$date'
$type contient la valeur récupérée par ton premier select, et $date celle du second.
pour l'affichage, tu le fais avec une boucle while.
Bonne journée,
David
vendredi 23 juin 2006 à 21:53:01 | Re : Formulaire de recherche

fabrice88

merci.
je suis pas un specialiste je debute.
j'ai un peu pret compris ce que tu me demande de faire mais je sais pas comment le faire.
y'a possibilité de m'en dire un peu plus ?


Fabrice88[8D]
vendredi 23 juin 2006 à 23:11:15 | Re : Formulaire de recherche

haunt

Un formulaire de select nommé "typer" (qui enregistre la variable), tu peut le mettre en $_GET je pense ainsi qu'un champ de texte nomé "dater"

<?php
$host="localhost"; // hôte de la base de donnée
$logserv="root"; // login de la base de donnée
$passerv=""; // mot de pass de la base de donnée
$database="manifs"; // nom de ta base de donnée

// Connexion mysql
$connexion=mysql_connect($host, $logserv, $passerv) or die ("Connexion à la base de donnée impossible");
// Selection de la base
$db=mysql_select_db($database, $connexion) or die ("Selection de la base de donnée impossible");
//Lancement de la requète
$sql="SELECT * FROM type WHERE type='$_GET[typer]' AND date='$_GET[dater]';
// Execution de la requète
$result=mysql_query($sql) or die ("Execution de la requète impossible");
// Formatage des résultats
$data = mysql_fetch_assoc($result);

while($data = mysql_fetch_assoc($result)) // boucle de recherche de tout les résultat
        {
             $echo"$data[type] le $data[date]"; // affichage des résultat
        }
?>

Voila je pense que c'est ce code que tu cherche (je l'est pas essayer et des erreurs peuvent s'ètre incruster )

(PS : le code n'est bien sur pas sécurisé, faudrait vérifier tes champs de texte ;))



jeudi 6 juillet 2006 à 11:02:01 | Re : Formulaire de recherche

fabrice88

je n'arrive pas a le faire fonctionner.
j'ai fait mon formulaire et créé la page avec le code mais sa ne focntionne pas.

voila mon formulaire :
recherchemanifs.html

<form method="POST" action="affmanifs.php" enctype="multipart/form-data">
                <p>&nbsp;</p>
                <p>S&eacute;lectionner le genre de manifestation et la date que vous  souhaitez affich&eacute; et cliquez sur le bouton <strong>rechercher</strong></p>
                <table width="316" border="0" align="center" cellpadding="5" cellspacing="0">
                  <tr>
                    <td>GENRE DE LA MANIFESTATION</td>
                    <td><select name="select">
                      <option>Exposition</option>
                      <option>Musique</option>
                      <option>Animation</option>
                      <option>Sport</option>
                      <option>Th&eacute;&acirc;tre</option>
                      <option>Salon</option>
                      <option>Danse</option>
                    </select></td>
                  </tr>
                  <tr>
                    <td>Date des Manifestations</td>
                    <td><select name="Mois" id="Mois">
                      <option>Janvier</option>
                      <option>Fevrier</option>
                      <option>Mars</option>
                      <option>Avril</option>
                      <option>Mai</option>
                      <option>Juin</option>
                      <option>Juillet</option>
                      <option>Aout</option>
                      <option>Septembre</option>
                      <option>Octobre</option>
                      <option>Novembre</option>
                      <option>Decembre</option>
                    </select></td>
                  </tr>
                  <tr>
                    <td>&nbsp;</td>
                    <td><input type="submit" name="Submit" value="Envoyer" /></td>
                  </tr>
                </table>
                <p><label></label></p>
                <label></label>
              </form>


la page de resultats
affichemanifs.php

<?php
$host="**.***.***.**"; // h&ocirc;te de la base de donn&eacute;e
$logserv="*********"; // login de la base de donn&eacute;e
$passerv="*********"; // mot de pass de la base de donn&eacute;e
$database="manifs"; // nom de ta base de donn&eacute;e

// Connexion mysql
$connexion=mysql_connect($host, $logserv, $passerv) or die ("Connexion &agrave; la base de donn&eacute;e impossible");
// Selection de la base
$db=mysql_select_db($database, $connexion) or die ("Selection de la base de donn&eacute;e impossible");
//Lancement de la requ&egrave;te
$sql="SELECT * FROM type WHERE type='$_GET[typer]' AND date='$_GET[dater]';
// Execution de la requ&egrave;te
$result=mysql_query($sql) or die ("Execution de la requ&egrave;te impossible");
// Formatage des r&eacute;sultats
$data = mysql_fetch_assoc($result);

while($data = mysql_fetch_assoc($result)) // boucle de recherche de tout les r&eacute;sultat
        {
             $echo"$data[type] le $data[date]"; // affichage des r&eacute;sultat
        }
?>
</body>
</html>


si quelqu'un peu m'aider a remanié les codes....
Fabrice88[8D]

jeudi 6 juillet 2006 à 11:10:02 | Re : Formulaire de recherche

fabrice88

voila comment est créé ma base manifs

CREATE TABLE `manifs` (
  `id` int(11) NOT NULL auto_increment,
  `Datedebut` date default NULL,
  `Datefin` date default NULL,
  `HEURES` varchar(255) NOT NULL default '',
  `LIEUX` varchar(255) NOT NULL default '',
  `MANIFESTATIONS` varchar(255) NOT NULL default '',
  `GENRE` varchar(255) NOT NULL default '',
  `ORGANISATEURS` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=0 ;

Fabrice88[8D]


Cette discussion est classée dans : base, données, formulaire, recherche, spectacle


Répondre à ce message

Sujets en rapport avec ce message

Requêtes entre un formulaire et une base de données...? [ par simsgodzilla ] J'ai crée un formulaire de recherche bibliographique sous dreamweaver et je possède une base de données sous mysql(easyphp).Mais je ne m'en sort pas d Recherche programmeur [ par ekirom ] Bonjour,je recherche unepersonne pour créer une page toute simple avec un formulaire de recherche multicritères, de recherche de terrains en france me sauvegarder les données d'un formulaire [ par maguidi ] J'ai un formulaire où je dois sortir des article en mettant le nom, la quantité. J e peut sortir autant d'article que je vois et quand je ne connait p formulaire et base de données [ par blackitou ] je suis debutant en dreamweaver mais avec un peut de courage j'ai crerer un site web avec des animation flash ,horloge,... mais je veut ajouter une es formulaire [ par blackitou ] je suis debutant en dreamweaver mais avec un peut de courage j'ai crerer un site web avec des animation flash ,horloge,... mais je veut ajouter une es recherche dans une base de données [ par loicjacquemontt ] Bonjour,C'est pour un annuaire d'entreprise avec une fiche pour chaque entreprise....Comment effectuer une recherche dans toutes les colonnes d'une ta formulaire de contact paramètré pour que les données saisies soient directement envoyées dans une base de données [ par forbidden fruit ] Bonjour, J'aurais besoin, pour mon site internet, que mon formulaire de contact soit paramètré pour que les données saisies par les internautes soient Recherche script ajout auto base/formulaire [ par TranKILL87 ] Bonjour, voila je suis a la recherche d'un script permettant de creer un formulaire en php/html a partir d'une base Mysql , et/ou de creer une table M Aide Urgente pour réalisation d'un Moteur de recherche en php pour une base de données oracle [ par chocholman ] Bonjour je suis un stagiaire dans une entreprise qui utilise une base de données oracle et je debute en php. Il faut que je fasse un moteur de recherc problème de recherche sur base de données mysql [ par Xini28 ] Lorsque je fais une recherche dans une base de données mysql, il s'affiche "Resource id #3" au lieu de ce que je recherche. Quelqu'un sait de quoi ça


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales