Erreur : Arraylength is not defined.

Fermé
Mildia Messages postés 5 Date d'inscription mercredi 22 septembre 2010 Statut Membre Dernière intervention 9 décembre 2010 - 26 nov. 2010 à 11:56
Mildia Messages postés 5 Date d'inscription mercredi 22 septembre 2010 Statut Membre Dernière intervention 9 décembre 2010 - 29 nov. 2010 à 10:30
Bonjour,
je suis bloque aidez moi! En fait j'ai exécutee une requete php/mysql. je recupere le resultat sur un tableau. et lorsque j'utilise les element du tableau avec du Javascript j'obtient l'erreur suivant:Erreur : Arraylength is not defined.
Je code du php dans du javasript.le code est le suivant:

<?php $req_point = mysql_query("SELECT * FROM point");
// $detail_coord = new array();
if (!$req_point)
{
echo "Impossible d'exécuter la requete dans la base : " . mysql_error();
exit;
}
while($res_point = mysql_fetch_assoc($req_point))
{
//echo $res_point['coord_point'];
$detail_coord = split(",",$res_point['coord_point']);
// $tab_coord = ($detail_coord[0], $detail_coord[1]);
}
?>
for (var i=0 ; i< <?php echo $detail_coord;?>; i++)
{
map.addOverlay(createMarkers(<?php echo $detail_coord[i];?>));
}

Merci d'avance!

2 réponses

holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
29 nov. 2010 à 00:54
verifier d'abbord si il ya une valeur de le variable $detail_coord
0
Mildia Messages postés 5 Date d'inscription mercredi 22 septembre 2010 Statut Membre Dernière intervention 9 décembre 2010 2
29 nov. 2010 à 10:30
si si merci
en fait je viens de résoudre le probleme.En fait il fallait déclarer une variable javascript dans la boucle qui va recuperer les coordonnees de chaque et le placer dans la carte. le code est le suivant:


    <?php $req_point = mysql_query("SELECT * FROM point");
	      
			if (!$req_point)
			{
			echo "Impossible d'exécuter la requete  dans la base : " . mysql_error();
            exit;
			}
			?>
         <?php  
		    
		 while($res_point = mysql_fetch_assoc($req_point)) 
		  {
		     
                 $detail_coord = split(",",$res_point['coord_point']);
		     
				
			?>
			
			 var point = new GLatLng(<?php echo $detail_coord[0];?>, <?php echo $detail_coord[1];?>);
			  map.addOverlay(createMarkers(point));
			     
			<?php } ?>
 
0