begin process at 2012 02 13 02:29:54
  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 Un formulaire dont on ne connait pas la longueur [ par mailliam ] Hello tous! Voila moi je veux faire un affichage d'horaire d'employés, donc j'ai mis dans une base de données les noms de chacun avec les jours ou il recherche dans la base de données [ par btpcentre ] Bonjour a tous Voila, j'ai créer mon site, une vitrine en ligne avec des produits qui s'adaptent par rapport au tonnage. exemple tel produit de 00 a 1 Plusieurs formulaire & la base de données [ par karastaf ] Bonjour , Je travail sur un site de demande de devis ,le visiteur choisi in domaine ,rempli un formulaire ,puis valide .le probleme c'est que chaque


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 4,602 sec (3)

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