begin process at 2012 05 31 16:41:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Recherche avancée multi critères


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

Recherche avancée multi critères

jeudi 22 septembre 2005 à 17:22:29 | Recherche avancée multi critères

maxwellcs

Bonjour à tous!!!

J'ai réalisé un moteur de recherche pour gérer un parc micro!!
Ca fonctionne mais je trouve que mon code est bizarre( en fait je pense que j'ai bidouilé pour réussir )
C'est par rapport aux tests que je fais pour savoir si un champ du formulaire est vide.
Et donc je voulais savoir si c'est correct où y a t-il une méthode plus simple et surtout logique!!( je suis débutant , ne vous moquez pas de moi si c'est du n'importe quoi!!!


MERCI!!!!!

voici le code :

<?mysql_connect("localhost","root","");
  mysql_selectdb("intranet");
$nom="Nom_micro";
$user="User";
$bureau="Bureau";
$typemicro="Type_micro";
$PDS="P_D_S";
$mp="mP"; 
$mhz="MHZ";
$ram="RAM"; 
$typeram="Type_RAM"; 
$hdgo="HD_GO"; 
$serie="Serie";
$achat="Achat"; 
$fingarantie="Fin_Garantie";
$os="OS";
$office="Office";


?>

<form Method="post" >
<fieldset>
<legend>Recherche avancée  : </legend>
<label>Nom micro : <input type="text" name="Nom_micro" /></label><br/>
<label>User : <input type="text" name="User" /></label><br/>
<label>Bureau : <input type="text" name="Bureau"/></label><br/>
<label>Type micro : <input type="text" name="Type_micro" /></label><br/>
<label>P_D_S : <input type="text" name="P_D_S"/></label><br/>
<label>µP : <input type="text" name="mP"/></label><br/>
<label>MHZ : <input type="text" name="MHZ" /></label><br/>
<label>RAM : <input type="text" name="RAM" /></label><br/>
<label>Type_RAM : <input type="text" name="Type_RAM" /></label><br/>
<label>HD_GO : <input type="text" name="HD_GO" /></label><br/>
<label>Serie : <input type="text" name="Serie" /></label><br/>
<label>Achat : <input type="text" name="Achat" /></label><br/>
<label>Fin_Garantie : <input type="text" name="Fin_Garantie" /></label><br/>
<label>OS : <input type="text" name="OS" /></label><br/>
<label>OFFICE : <input type="text" name="Office"/></label><br/>
<input type="submit" value="Rechercher"/>
</fieldset>
</form>



<?
if ($_POST['Nom_micro']=='')
{
$nom=0;
}
if ($_POST['User']=='')
{
$user=0;
}

if ($_POST['Bureau']=='')
{
$bureau=0;
}
if ($_POST['Type_micro']=='')
{
$typemicro=0;
}

if ($_POST['P_D_S']=='')
{
$PDS=0;

}
if ($_POST['mP']=='')
{
$mp=0;
}

if ($_POST['MHZ']=='')
{
$mhz=0;
}
if ($_POST['RAM']=='')
{
$ram=0;
}
if ($_POST['Type_RAM']=='')
{
$typeram=0;
}

if ($_POST['HD_GO']=='')
{
$hdgo=0;
}
if ($_POST['Serie']=='')
{
$serie=0;
}
if ($_POST['Achat']=='')
{
$achat=0;
}
if ($_POST['Fin_Garantie']=='')
{ $fingarantie=0;
}
if ($_POST['OS']=='')
{$os=0;
}
if ($_POST['Office']=='')
{$office=0;
}



$dspmic=mysql_query("SELECT * from parc_micro Where $nom='".$_POST['Nom_micro']."' and $user='".$_POST['User']."' and $bureau='".$_POST['Bureau']."' and $typemicro='".$_POST['Type_micro']."' and $PDS='".$_POST['P_D_S']."' and $mp='".$_POST['mP']."' and $mhz='".$_POST['MHZ']."' and $ram='".$_POST['RAM']."' ;");
while ($donnees=mysql_fetch_array($dspmic))
{
?><table>
  <tr>
  <td><? echo $donnees['Nom_micro'];?></td>
  <td><? echo $donnees['User'];?></td>
  <td><? echo $donnees['Bureau'];?></td>
  <td><? echo $donnees['Type_micro'];?></td>
  <td><? echo $donnees['P_D_S'];?></td>
  <td><? echo $donnees['mP'];?></td>
  <td><? echo $donnees['MHZ'];?></td>
  <td><? echo $donnees['RAM'];?></td>
  <td><? echo $donnees['Type_RAM'];?></td>
  <td><? echo $donnees['HD_GO'];?></td>
  <td><? echo $donnees['Serie'];?></td>
  <td><? echo $donnees['Achat'];?></td>
  <td><? echo $donnees['Fin_Garantie'];?></td>
  <td><? echo $donnees['OS'];?></td>
  <td><? echo $donnees['Office'];?></td>
  </tr>

 <?}?>
  </table>
  <? mysql_close();?>

jeudi 22 septembre 2005 à 18:44:43 | Re : Recherche avancée multi critères

J_G

Salut mec !

Tu te moques de qui ici !!!!!!
Si ton code fonctionne... Si qu'il est bon!

Non mais sans deconner, c'est très bien... Voir même parfait. On en viendrait à se demande si c'est toi qui l'a fait ;)

A+

jeudi 22 septembre 2005 à 19:22:34 | Re : Recherche avancée multi critères

Anthomicro

Salut,

remplace <? par <?php :-)


    jeudi 22 septembre 2005 à 19:29:42 | Re : Recherche avancée multi critères

    J_G

    bon, presque parfait!
    vendredi 23 septembre 2005 à 08:57:06 | Re : Recherche avancée multi critères

    maxwellcs

    Oui oui c'est bien moi qui l'ai fait!!!!

    Merci pour vos réponses!!!
    Non en fait ce qui me génait c'est le fait que quand une entrée du formulaire est vide , je dis que le champ de la table est 0 ( j'ai rien trouvé d'autre:je pensais que je faisais du bidouillage).Ainsi lors de ma requete SQL je n'affiche que les entrées du formulaire ayant une valeur à l'intérieur!!!
    mais c'est vous dites que c'est bon alors c'est bon!!MERCI ENCORE!!!!!!!!!!!



    Cette discussion est classée dans : ram, bureau, user, post, micro


    Répondre à ce message

    Sujets en rapport avec ce message

    probleme d'inscription [ par jojo403 ] Bonsoir, voici mon script : // serveur$sql_serveur="localhost";// login$sql_user="root";// pass$sql_passwd="";// bdd$sql_bdd="enjoy";// Et on se conne UPDATE de plusieurs tables [ par noreille79 ] J'ai un souci lors de la mise à jour (par les membres)des tables de ma base de données. Il modifie mon mot de passe même si je lui en ai pas déclaré Erreur de syntaxe!!! [ par lebelm ] Bonjour, J'essaie de créé un form pour ajouter des users. Les infos du user dans une table et les privilèges dans l'autre, mais sa me donne une erreur probleme d'identification avec mysql et une page php [ par 1wxcvbn ] Bonjour, je suis entrain de réaliser une identification des utilisateurs et en fait, quand j'essaye de m'identifié, il me dit que le mot de passe est besoin d'aide pour organiser le code [ par ravid87 ] Bonsoir, voila j'ai fait un code en php pour valider un formulaire d'inscription mais il ne fonctionne pas, je c'est que je m'y suis pris mal, mais j probleme cookie unserialize [ par msatter ] Bonjour, j'ai un probleme qui ne s'est averer que quand je suis passer de esyphp2.01b à xampp . le probleme est que mon cookie refuse de se "unseriali formulaire qui ne marche pas ! [ par nicomilville ] Salut,j'ai un formulaire avec des champs de type hidden auxquels j'essai d'assigné le résultat d'une requête SQL seuleument ça ne marche pas, pouvez v Requête UPDATE qui ne fonctionne pas [ par nicomilville ] Salut,Et oui, c'est encore moi...J'ai fais une requête UPDATE mais le problème c'est qu'elle ne marche pas...ma requête :$sql = "UPDATE utilisateurs S J'ai 5 champs et j'aimerais faire une vérification pour savoir si au minimum un des 5 est rempli. [ par pyrrah ] Hello à tous :)Voilà, j'ai un problème de dev php.J'ai 5 champs et j'aimerais faire une vérification pour savoir si au minimum un des 5 est rempli.L'i


    Nos sponsors


    Sondage...

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    Photothèque

    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 : 1,092 sec (4)

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