:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
affichage de données grace a un formulaire
fabrice88


Inscrit le: 06 Juil 2006
Messages: 2
Répondre en citant
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.
mon probleme est que sa marche pas....
y'a t'il quelqu'un qui peus m'aider a refaire mon code ?
J'ai posé la question sur d'autre forum mais je n'ai pas eu de solution a mon probleme.
je suis tout nouveau en php et sql...


Ma table :
Code:
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 ;



mon formulaire (ou il manque certainement qqc) : recherchemanifs.php
code :

Code:
<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>



ma page affichage des manifs : affichemanifs.php
code :
<
Code:
?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
        }
?>
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

Ton code est quelque peu (euphémisme) bourré d'erreurs !!!

Pour les résumer, voici:

- pourquoi dans ton form tu fais une action sur affmanifs.php alors qu'après tu me parles du fichier affichemanifs.php...
- $_GET[typer] et $_GET[dater] sortent d'où ?
- Je ne vois aucun lien (dans le sens où il n'y a aucune utilisation des données provenant du formulaire) entre ton fomulaire et le fichier pour afficher tes manifs !!!
- Pour la requête $sql="SELECT * FROM type WHERE type='$_GET[typer]' AND date='$_GET[dater]'; il manque un double quote à la fin ! D'où sort la table 'type' ? Et il est préférable de faire un SELECT champs1, champs2, etc...
- $echo"$data[type] le $data[date]"; ça veut rien dire en PHP, complètement faux ! il faut concaténer tes variables, il n'y a pas de signe dollar pour l'echo...
- En un mot, je crois que le fichier que tu as donné pour afficher tes manifs n'a rien à voir avec le problème exposé...

Si tu comprends rien à ce que je te raconte, va faire un tour sur ce site: http://www.phpdebutant.org pour apprendre le PHP...

Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
affichage de données grace a un formulaire
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2642 / 609