problème de boucle
Posté : 20 févr. 2017, 17:57
Bonjour, après de multiples heures passé sur ce bout de code, je n'arrives pas à me dépatouiller de cette heure:
Notice: Undefined offset: 1 in C:\wamp\www\projet\IFTTT_Riadh\Riadh_ifttt_MAP\rectangle_event\page_2.php on line 241
Notice: Undefined offset: 1 in C:\wamp\www\projet\IFTTT_Riadh\Riadh_ifttt_MAP\rectangle_event\page_2.php on line 242
Ces erreurs se font lors de la boucle for pour afficher un tableau avec la liste des coordonnées, ayant déjà eut cette erreur à de multiples reprise et n'ayant jamais réussit à la corriger, je me dirige vers vous afin de pouvoir m'éclairer ^^, merci d'avance pour vos réponses
Notice: Undefined offset: 1 in C:\wamp\www\projet\IFTTT_Riadh\Riadh_ifttt_MAP\rectangle_event\page_2.php on line 241
Notice: Undefined offset: 1 in C:\wamp\www\projet\IFTTT_Riadh\Riadh_ifttt_MAP\rectangle_event\page_2.php on line 242
Ces erreurs se font lors de la boucle for pour afficher un tableau avec la liste des coordonnées, ayant déjà eut cette erreur à de multiples reprise et n'ayant jamais réussit à la corriger, je me dirige vers vous afin de pouvoir m'éclairer ^^, merci d'avance pour vos réponses
Code : Tout sélectionner
</script>
<?php
function get_value_in_dbb($nombre_point_geolocalisation){
try
{
$bdd = new PDO('mysql:host=localhost;dbname=riadh;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
if ($nombre_point_geolocalisation==10){
$donner=$bdd->query('(SELECT `ID`, `Device_ID`, `Latitude`, `Longitude`, `Battery`, `seq_number`, `Recorded_at` FROM hidnseek_mangements LIMIT 0,1) ORDER BY `Recorded_at` DESC');
$donner -> execute();
$coordonnee=$donner->fetchAll();
?>
<html>
<table>
<thead>
<tr>
<td>ID</td>
<td>Device_ID</td>
<td>Latitude</td>
<td>Longitude</td>
<td>Battery</td>
<td>Seq_number</td>
</tr>
</thead>
<tbody>
<tr><?php
foreach($coordonnee as $element){
?>
<td><?php echo $element['ID'] ?></td>
<td><?php echo $element['Device_ID'] ?></td>
<td><?php echo $element['Latitude'] ?></td>
<td><?php echo $element['Longitude'] ?></td>
<td><?php echo $element['Battery'] ?></td>
<td><?php echo $element['seq_number'] ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
}
else{
echo'Veuillez sélectionner une valeur dans le champ proposé.';
}
for ($i=0;$i<=$nombre_point_geolocalisation;$i++){
$listedespoints[$i][0]=$coordonnee[$i]['Latitude'];
$listedespoints[$i][1]=$coordonnee[$i]['Longitude'];
}?>
<script>
var liste_des_points=[<?php echo $listedespoints;?>];
var imageMarqueur= new google.maps.MarkerImage('images/Marqueurs.png',new google.maps.point(0,0), new google.maps.point(12,12));
var i=0,li=liste_des_points.length;
while(i<li){
new google.maps.Marker({
position: new google.maps.LatLng(liste_des_points[i][0], liste_des_points[i][1]),
map: map,
title: "Marqueur-"+i,
icon: imageMarqueur
});
i++;
}
</script>
<?php
}
$infos_geo=get_value_in_dbb(10); ?>
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC8GEtdljGgrf37hyD0aQGuNCt1Uzdd7Ng&libraries=places&callback=initAutocomplete&signed_in=true" async defer>
</script>
</body>
</html>