Bonjour,
Je cherche un créer un formulaire php avec un seul champ de recherche qui pointe vers une base access.
J'ai créé mon odbc la connexion se fait sans problème, je peux afficher ce qu'il y a dans ma table
La ou j'ai un souci c 'st pour mon formulaire ça ne fonctionne pas.
Je n'arrive pas à retourner le champ souhaité
Ci dessous mon code merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 <? session_start(); error_reporting(E_ERROR | E_WARNING | E_PARSE); ?> <HTML> <HEAD> <META content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <STYLE media="all" type="text/css">@import "../css/celti.css";</STYLE> <SCRIPT type="text/javascript" language="javascript" SRC="../js/tools.js"></SCRIPT> <TITLE>Recherche VIP</TITLE> <? require ("lib_fct.php"); require ("lib_constantes.php"); require ("../fpdf153/fpdf.php"); ?> <body> <div id="header"> <h4>Recherche VIP</h4> </div> </br> <div id="contenu"> <br /> <h4>Renseignez le champ souhaité :</h4> <br /> <form method="POST" action="saisie.php"> <TABLE BORDER=0> <TR> <TD><b>Nom du demandeur</b></TD> <TD> <INPUT type=text name="NOM"> </TD> </TR> </table> <div id="submit"> <input type="submit" value="Envoyer" NAME="submit"/> </div> </form> <?php //connexion à une base de données ACCESS $bd="VIP"; // identifiant DSN $user="root"; // login $password=""; // password $nom=$_POST['nom']; if(isset($_POST['submit'])) { $cnx = odbc_connect( $bd , $user, $password ); if($cnx) { $tablelist = odbc_tables($cnx); while (odbc_fetch_row($tablelist)) //tant que c'est pas la fin de la table { if (odbc_result($tablelist, 3) == "TABLE") // Si indicateur TABLE echo odbc_result($tablelist, 3); // Affiche nom de la TABLE } $valeur= odbc_exec( $cnx, "select nom,vip from ELU" ); //requête while(odbc_fetch_row($valeur)) //tant que c'est pas la fin de la table { echo $nom; } } } else{ echo "Impossible de se connecter à la base de données"; } odbc_close( $cnx); // ferme la connexion ?> </div> </body> </html>
Partager