Bonjour
Mes connaissances lacunaires en PHP m'ont amené à retoucher un script pour l'adapter à l'exploitation d'une base SQL à peu près semblable.
J'y suis presque arrivé sauf que je bute sur cette erreur:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.9\www\lieux\lieux-dits\resultlieuditcom.php on line 75
Je colle le script ci-dessous:
Celui-ci doit aller chercher ses renseignements dans une table comportant 5 champs dont deux sont cités dans le script "paroisse" et "col-dep", ce sont des champs de texte.
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 <?php require "connex.php"; ?> <html> <head> <meta http-equiv="Content-Language" content="fr"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Dates des registres paroissiaux de la Nièvre</title> </head> <body bgcolor="#ffffff"> <p align="center"><font color="#255899" size="4"> Dates des registres paroissiaux de la Nièvre (58).<br>Moteur de recherche</font></p> <?php $sql="SELECT * FROM registresbms"; $req=mysql_query($sql,$db); // on compte le nombre de résultats $res = mysql_num_rows($req); echo '<center><font color="F80880"><i>Il y a '.$res.' références dans cette base.</i></font></center>'; ?> <br> <div align="center"> <center> <table border="0" width="80%"> <tr> <td> <p align="center"><font face="Comic Sans MS" size="2"><font color="#255899"><b>Cet outil vous permet tout simplement de sélectionner une paroisse et de consulter toutes les dates des registres existants <br></p></font> </td> </tr> </table> <br> <form method="POST" action="resultlieuditcom.php"> <tr> <td width="25%" align="right"><font color="#255899">Dates des registres d'une paroisse</font></td> <td width="25%" align="center"> <select name="lieuditcom"><option selected value=""> ----------choisissez une paroisse--------- <?php $sql="SELECT DISTINCT paroisse FROM registresbms order by paroisse ASC"; $optio=mysql_query($sql,$db); while($row = mysql_fetch_row($optio)) { print "\t\t<option>".($row[0])."\n"; } ?> </select> </td> <td width="25%" align="left"><input type="submit" value="Chercher"></td> </tr> </form> </table> </center> </div> <?php $table = "registresbms"; $sql="SELECT distinct col-dep,paroisse FROM `$table` WHERE `paroisse` LIKE '".mysql_real_escape_string($_POST['lieuditcom'])."'"; $req=mysql_query($sql); if (($_POST['lieuditcom'])==NULL OR $_POST['lieuditcom']=="") echo '<center>Vous devez faire un choix</center>'; else { ?> <center><font color="#006902"><i>Résultats pour la paroisse de:</i></font><font color="#255899" size="4"> <?php echo $_POST['lieuditcom'];?> </center> </center> <?php while($data = mysql_fetch_assoc($req)) { ?> <div align="center"> <center> <table border="0" width="20%"> <tr> <td align="center"><font color="#255899"><?php echo ($data['col-dep']);?></font></td> </tr> </table> </center> </div> </n> <?php } } // on ferme la connexion à mysql mysql_close(); ?>
Partager