begin process at 2012 05 31 15:01:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Requêtes entre un formulaire et une base de données...?


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

Requêtes entre un formulaire et une base de données...?

vendredi 17 mars 2006 à 18:18:20 | Requêtes entre un formulaire et une base de données...?

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 dans le code à créer pour faire le lien entre les deux!!!
J'ai 4 champs de recherche et il me faut créer un page de résultats en fonction des critères de recherche tapés par l'internaute, recueillis dans la base de données.
en fait pour l'instant ça ne^marche que pour un critère, mais dès qu'il y en a deux, c la bug complet!
HELP ME PLEASE....! C'est urgent c pour un site à rendre pour le 29/03, pour la fac...snif

vendredi 17 mars 2006 à 21:51:17 | Re : Requêtes entre un formulaire et une base de données...?

coucou747

Administrateur CodeS-SourceS
Salut,

envoi ton code...

et évite dreamwether, il fait du code pas terrible...


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
samedi 18 mars 2006 à 10:58:50 | Re : Requêtes entre un formulaire et une base de données...?

simsgodzilla

Voici mon code formulaire:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" [ Lien ]">
<?
global $nomauteur;
global $nomdocument;
global $typedocument;
global $anneepublication;
?>

<html>
<head>
<title>Recherche bibliographique</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
 font-family: Arial, Helvetica, sans-serif;
 font-size: medium;
 color: #333333;
}
body {
 background-color: #FFFFFF;
}
-->
</style></head>

<body>
<p align="center">&nbsp;</p>
<form action="/index.php" name="form1" method="get" >
  <table width="1024" height="135" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td height="135">
        <p align="center"><strong><font size="+2">Recherche Bibliographique</font></strong></p>
        <p align="center"><strong><font size="-1">Veuillez renseigner au moins
          l'un des champs suivants :</font></strong></p>
  </td>
    </tr>
  </table>
  <table width="873" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="311" height="50"> <p align="right">&nbsp;</p></td>
      <td width="171"> <div align="left">Nom de l'auteur</div></td>
      <td width="59"> <p align="left">&nbsp; </p></td>
      <td width="332"> <div align="left">
          <input type="text" name="NOM_PERSONNE" value="" maxlength="100">
        </div></td>
    </tr>
 <tr>
      <td height="50"> <div align="right"></div></td>
      <td> <div align="left">Fonction</div></td>
      <td>&nbsp;</td>
      <td> <div align="left">
          <select name="FONCTION_PERSONNE">
     <option value=""></option>
            <option value="Assistante Administrative">Assistante Administrative</option>
            <option value="Directeur">Directeur</option>
            <option value="Directeur Adjoint">Directeur Adjoint</option>
   <option value="Doctorant">Doctorant</option>
            <option value="Enseignant chercheur">Enseignant Chercheur</option>
            <option value="Ingenieur">Ingénieur</option>
   <option value="Personnel Technique">Personnel Technique</option>
   <option value="Secretaire">Secrétaire</option>
          </select>
        </div></td>
    </tr>
    <tr>
      <td height="50"> <div align="right"></div></td>
      <td> <div align="left">Titre du document</div></td>
      <td>&nbsp;</td>
      <td> <div align="left">
          <input type="text" name="TITRE_PUBLICATION" value="" maxlength="100">
        </div></td>
    </tr>
    <tr>
      <td height="50"> <div align="right"></div></td>
      <td> <div align="left">Type de document</div></td>
      <td>&nbsp;</td>
      <td> <div align="left">
          <select name="TYPE_PUBLICATION">
     <option value=""></option>  
   <option value="Livre">Livre</option>
            <option value="RevueInternationale">Revue Internationale</option>
   <option value="ConferenceInternationale">Conference Internationale</option>
            <option value="Communication">Communication</option>
            <option value="RapportdeRecherche">Rapport de Recherche</option>
          </select>
        </div></td>
    </tr>
  </table>
  <table width="1024" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>
<div align="center">
          <p>&nbsp;</p><p><input name="Envoyer" type="submit" id="Envoyer" onClick="Envoyer" value="Envoyer">
        </p></div></td>
    </tr>
  </table>
  </form>
<p align="center">&nbsp;</p>
</body>
</html>

Voici mon code résultat de la requete :

<!-- cette page sert à faire la requête mysql et afficher les résultats-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Resultat recherche bibliographique</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
global $NOM_PERSONNE;
global $TITRE_PUBLICATION;
global $TYPE_PUBLICATION;
global $FONCTION_PERSONNE;

mysql_connect ('localhost','root','') or die ("Erreur connection BD");
mysql_select_db('crlgi2p');

// selon si il y a NOM_PERSONNE  TITRE_PUBLICATION  TYPE_PUBLICATION FONCTION_PERSONNE
$requetteSQL = "select * from personne, personne_publication , publication where ";

if ( $NOM_PERSONNE != "" ) {
 $requetteSQL = $requetteSQL  . " personne.NOM_PERSONNE='" . $NOM_PERSONNE . "'";
 
}
if ( $FONCTION_PERSONNE != "" ) {
 $requetteSQL = $requetteSQL  . " and personne.FONCTION_PERSONNE='" . $FONCTION_PERSONNE . "'";
 //$requetteSQL = $requetteSQL  . " and personne.ID_PERSONNE=personne_publication.ID_PERSONNE ";
 //$requetteSQL = $requetteSQL  . " and publication.ID_PUBLICATION=personne_publication.ID_PUBLICATION ";
}
if ( $TITRE_PUBLICATION != "" ) {
 $requetteSQL = $requetteSQL  . " and publication.TITRE_PUBLICATION='" . $TITRE_PUBLICATION . "'";
 //$requetteSQL = $requetteSQL  . " and personne.ID_PERSONNE=personne_publication.ID_PERSONNE ";
 //$requetteSQL = $requetteSQL  . " and publication.ID_PUBLICATION=personne_publication.ID_PUBLICATION ";
}
if ( $TYPE_PUBLICATION != "" ) {
 $requetteSQL = $requetteSQL  . " and publication.TYPE_PUBLICATION='" . $TYPE_PUBLICATION . "'";
 //$requetteSQL = $requetteSQL  . " and personne.ID_PERSONNE=personne_publication.ID_PERSONNE ";
 //$requetteSQL = $requetteSQL  . " and publication.ID_PUBLICATION=personne_publication.ID_PUBLICATION ";
}

$requetteSQL = $requetteSQL  . " and personne.ID_PERSONNE=personne_publication.ID_PERSONNE";
$requetteSQL = $requetteSQL  . " and publication.ID_PUBLICATION=personne_publication.ID_PUBLICATION";

echo $requetteSQL;

$resultat=mysql_query( $requetteSQL );

while($ligne=mysql_fetch_array($resultat))
{
 echo "<p>";
 echo $ligne['NOM_PERSONNE'];
 echo " ";
 echo $ligne['FONCTION_PERSONNE'];
 echo " ";
 echo $ligne['TITRE_PUBLICATION'];
 echo " ";
 echo $ligne['TYPE_PUBLICATION'];
 echo " ";
 echo "</p>"; 
}

$nombre=mysql_num_rows($resultat);
echo $nombre;

if($nombre==0){
 echo "\nIl n y a aucun résultat pour votre recherche";
}


?>
</body>
</html>



Cette discussion est classée dans : base, données, formulaire, recherche, requêtes


Répondre à ce message

Sujets en rapport avec ce message

Formulaire de recherche [ par fabrice88 ] Bonjour,j'ai une base de données que j'ai appelé manifsje souhaiterai faire un formulaire qui me permet d'aller affiché les données de ma base en fonc 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 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 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 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 Problèmes avec base de données et requêtes sql [ par matmat13 ] Tout d'abord bonjour je m'adresse a vous tous , expert en informatique et plus particulièrement sur ACCESS pour vous expliquer mon problème. je suis c 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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,967 sec (3)

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