Bonjour à tous,

ma base de données est sur postgresql/postgis,à partir une table s'appelle "Céréales" je veux créer et publier une carte d'un champ s'appelle "production" sur mon site. (une carte de production)
Pour cela, il faut sélectionner l'année et l'espece sur le site, et la requête SQL (jointure avec une couche géométrique) est faite par PHP.

code PHP:

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
//get the table and fields data
$espece = $_GET['Page'];
$annee = $_GET['annee'];
$production = $_GET['production'];
 
 
//$id = $_GET['id'];
 
$sql = "SELECT *  FROM benmed.\"Communes\",benmed.\"R_CerealesHiver\" WHERE benmed.\"Communes\".code_commune = benmed.\"R_CerealesHiver\".code_commune and benmed.\"R_CerealesHiver\".espece='$espece' and benmed.\"R_CerealesHiver\".annee=$annee and benmed.\"R_CerealesHiver\".production = $production ";
 
 
 
//send the query
if (!$response = pg_query($conn, $sql)) {
	echo "A query error occured.\n";
	exit;
}
$trv = true;
//echo the data back to the DOM
while ($row = pg_fetch_row($response)) {
 
 
	foreach ($row as $i => $attr){
		if ( $trv ){echo $attr.", ";}
		$trv = true;
	}
 
	echo ";";
}
Est ce que ce code PHP est juste?
Est ce qu'on peut utiliser GET pour le champ "production"?
Comment je peut céer une nouvelle couche des valeurs de production par AJAX?

merci d'avance pour toute orientation ou aide