Bonjour Cher StackOverflowers,PHP loop inside Javascript à l'entête - ce code est-il valide?
Je suis nouveau à la programmation Web et de trouver le mélange de serveur-client confus. J'ai écrit un code très simple qui accepte un tableau PHP 2D [index] [clés] (à partir d'une requête) pour dessiner des marqueurs sur une carte Google (JavaScript). Ça marche. Mais ça ne me semble pas juste! Est-ce vraiment la bonne façon de passer les valeurs de mon tableau PHP dans les fonctions Javascript?
Merci à l'avance Ari
Modifier à nouveau pour plus de clarté, a ajouté 4 espaces, merci pour les conseils!
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title><?php echo $title;?></title
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=GoogleMapsKey"
type="text/javascript">
</script>
<script type="text/javascript" language="JavaScript">
var m_map;
//Add one marker.
function addmarker(iLat, iLon)
{
var point = new GLatLng(iLat, iLon);
m_map.addOverlay(new GMarker(point));
}
function initialize()
{
if (GBrowserIsCompatible())
{
m_map = new GMap2(document.getElementById("map_canvas"));
m_map.setCenter(new GLatLng(37.4419, -122.1419), 1);
m_map.setUIToDefault();
<?php foreach($query as $item):?>
var oLat = '<?php echo $item['lat'];?>';
var oLon = '<?php echo $item['lon'];?>';
addmarker(oLat, oLon);
<?php endforeach;?>
}
}// End initialize()
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 500px; height: 300px" ></div>
Préfixe avec 4 espaces ou 1 onglet pour formater une section en tant que code. Regardez l'aperçu avant de poster. – kennytm
Merci beaucoup, maintenant je l'ai eu !!! – BeMeCollective