Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Formulaire de recherche [ Base de données / Autre ] (fabrice88)

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é 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 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 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 Base de données Vers Formulaire [ par EMSIEN ] Bonjour à Vous Toutes et à Vous Tous,Voilà je veux remplir les champs de ma forme à partir de données sur la base de données (j'ai fais l'opération in UPDATE et checkbox [ par fabrice88 ] Bonjour, j'ai fait un formulaire de mise à jour de ma base de données.Pour modifier une données "texte" j'ai mis cette ligne de commande <input name=" caractères spéciaux [ par reseau1 ] BonjourDans mon formulaire HTML avec un menu déroulant............<


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.