РЕДАКТИРОВАТЬ:
Я хотел бы иметь значение кнопки на другой странице.Я думаю использовать Ajax, но я не знаю, лучший ли это способ ..
Вот мой Форма:
<form id="form_prj">
<button class="btn_prj" type="button" name="var_prj" value=60>Afficher</button>
</form>
Вот мой Ajax: projet.php
$(document).ready(function() {
$(document).on('click', '.btn_prj', function() {
var sendData = {
lid: this.value
};
$.ajax({
type: 'POST',
url: '../pit_app/carte.php',
cache: false,
data: {
lid: sendData,
},
success: function(data) {
console.log(data);
window.location = './carte.php';
},
error: function() {
alert("Error Occured");
}
});
});
Здесь get_data.php
<?php
include('fonctions.php');
$connect = connect();
if(isset($_POST["lid"])) {
$btn_value = $_POST['lid'];
}else{
echo ("Error");
}
$sql1 = "SELECT row_to_json(fc)FROM (
SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features
FROM (
SELECT 'Feature' As type, ST_AsGeoJSON(ST_transform(ST_SetSRID(geom, 2154),
4326))::json As geometry, row_to_json(n) As properties
FROM chambre As n,projet WHERE ST_Contains(zone_etude,geom) and id_projet=" . $btn_value . ") As f) As fc;";
$result = pg_query($connect, $sql1);
$rs = pg_fetch_array($result);
$legeojson = $rs[0];
?>
Экран ошибок
EDIT2:
Хорошо, я добавил свой запрос к isset, и теперь у меня возникла другая проблема. В моем третьем файле carte.php, куда я включил get_data.php
У меня есть var geojson = </ br>
Но мне нужно
var geojson = <?php echo $legeojson;?>;
Примечание: неопределенная переменная: legeojson в E: \ wamp \ www \ stage_axians \ pit_app \ carte.php в строке 108