Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1342 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Besion d'aide pour l'édition d'un site.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besion d'aide pour l'édition d'un site.

n°1466785
frg159159
Posté le 29-10-2006 à 10:28:13  profilanswer
 

Bonjours,
 
Je voudrais creer un moteur de recherche à destination de l'éducation (profs) fonctionnant non pas par mot clef, mais par des menus, pour accéder aux documents disponible dans une base de donné. Par exemple, si on recherche un document de niveau collège pour des cours de français, ont sélectionne collège dans le menu déroulant et français dans un autre menus déroulant. Ensuite, via un bouton on expédie les informations sur une page qui va rechercher les informations demendés dans les champs niveau et matière d'une table, mais la sa se gatte, le script que j'ai adpté à mes besoins ne fonctionne pas du tout.
 
 :D Est ce que quelqu'un pourrait regarder le script ci-dessous et me dire ce qu'il faut que je modifie pour que sa fonctionne ? SVP
 
CODE PHP de la page cible du formulaire.
 

Citation :

<?php  
// On se connecte au serveur SQL
mysql_connect("serveur","pseudo","mot de passe" );  
// On selectionne la base de données serveur-explorer
mysql_select_db('nom_base de donnee');  
// On recupère la variable motsclef
$niveau = $HTTP_POST_VARS['niveau'];
$matiere = $HTTP_POST_VARS['matiere'];  
// On recherche dans la table si qqchose ressemble à $motsclef
$sql = "SELECT * FROM table WHERE Niveau LIKE '%$niveau%'";
$sql = "SELECT * FROM table WHERE Niveau LIKE '%$niveau%'";
// On execute la requete  
$result = mysql_query($sql);  
// On recupère les données trouvés
while ($data = mysql_fetch_array($result)) {  
// On affiche les resultats
echo "Titre : $data[titre]<br/>";
echo "Auteur : $data[auteur]<br/>";
echo "Niveau : $data[niveau]<br/>";
echo "Matière : $data[matière]<br/>";
echo "Description : $data[description]<br/>";
// On sépare les resultats
echo '<hr size="1" width="100">';  
}  
?>

mood
Publicité
Posté le 29-10-2006 à 10:28:13  profilanswer
 

n°1466814
leflos5
On est ou on est pas :)
Posté le 29-10-2006 à 12:05:08  profilanswer
 

C'est quoi qui marche pas, le message d'erreur c'est en option :o

n°1466817
frg159159
Posté le 29-10-2006 à 12:13:26  profilanswer
 

Voici les messages d'erreur affichés par le navigateur.
Quand à ce qui ne marche pas, je n'en est aucune idée.
 
Notice: Undefined index: titre in c:\program files\easyphp1-8\www\explorer\recherche.php on line 17
Titre :
 
Notice: Undefined index: auteur in c:\program files\easyphp1-8\www\explorer\recherche.php on line 18
Auteur :
 
Notice: Undefined index: niveau in c:\program files\easyphp1-8\www\explorer\recherche.php on line 19
Niveau :
 
Notice: Undefined index: matière in c:\program files\easyphp1-8\www\explorer\recherche.php on line 20
Matière :
 
Notice: Undefined index: description in c:\program files\easyphp1-8\www\explorer\recherche.php on line 21
Description :  

n°1466825
FlorentG
Posté le 29-10-2006 à 12:34:01  profilanswer
 

C'est normal, t'as pas mis les clé entre quotes. Sans vouloir me la jouer premature optimization, vaut mieux écrire comme ça :

echo 'Titre : ', $data['titre'], '<br />';


Note les single quotes et les virgules

n°1466846
frg159159
Posté le 29-10-2006 à 13:26:39  profilanswer
 

Merci, je vais essayer.

n°1466850
frg159159
Posté le 29-10-2006 à 13:32:43  profilanswer
 

Merci beaucoup, maintenent ça marche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Besion d'aide pour l'édition d'un site.

 

Sujets relatifs
FAILLE sur le site de ma fac...Créer une interface admin sur son site
Aide .html + preview d'image dans des cadresVBA - Edition Excel.
problème de double clic en ligne sur site fait avec image readyCherche un site d'admin PHP pour uploader
Aide pour modifier un CSSarborescence pour site web
Aide désespéréeinstaller express edition par dessus ma team edition (pour XNA..)
Plus de sujets relatifs à : Besion d'aide pour l'édition d'un site.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR