Attaque d'une bd avec la balise select

Fermé
anicetpatrick Messages postés 41 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 2 juin 2007 - 19 sept. 2005 à 12:39
anicetpatrick Messages postés 41 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 2 juin 2007 - 19 sept. 2005 à 13:37
bonjour mes chers confreres, en fait je possede une base de données contenant une table appelé document, et qui contient des champs id,nomdoc,auteur,matiere,.
je voudrais creer une balise select qui contiendra coe options(math,physique,philosophie), je voudrais que lorsque je choisis l'option math,ma base de donnée soit scrutée jusqu'a me ressortir tous les enregistrements maths qui se retrouvent dans le champ matiere ,j'essaye de le faire mais je n'y arrive pas. bien des choses a vous et merci d'avance.

3 réponses

sebsauvage Messages postés 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 656
19 sept. 2005 à 13:17
"select" c'est du SQL.
Voir:
http://www.commentcamarche.net/sql/sqlintro.php3
http://www.commentcamarche.net/ccmdoc/index.php3?cat=104
et
http://sqlpro.developpez.com/indexSQL.html
0
bonjour

pour cela tu crée ton select etc...

cette variable tu la recupere sur une page PHP (la page que renvoi ton post select ) avec:
ex:

index.html

<form method="post" action="enregistrement2.php">
Race:<select name="matiere">
<option value="math">math</option>
<option value="anglais">anglais</option>
</select>

enregistement2.php:
<?php

$matiere = AddSlashes (htmlspecialchars($_POST['matiere']));

///tu poura executer ta requet avec la commande:


$reponce=mysql_query("SELECT * FROM document WHERE matiere=$matiere");




while($donnees= mysql_fetch_array($reponse))
{

echo $donnees['nom_doc']; // par exemple

}// pas oublier de fermé }
?>

j espere t avoir aidé

trysac
0
anicetpatrick Messages postés 41 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 2 juin 2007
19 sept. 2005 à 13:37
merci bien trysac, je pense que ton code mes sera d'une tres grande utilité et bien des choses a toi. a+
0