เรามาร์ค map แล้วมันเออเรอ Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\num.php on line 55
แคปเป็นภาพแล้วเแปะ เพื่อ !?
Date :
2014-01-16 19:15:55
By :
itpcc
ตอบความคิดเห็นที่ : 1 เขียนโดย : itpcc เมื่อวันที่ 2014-01-16 19:15:55
รายละเอียดของการตอบ ::
นี่คับโค้ด โทษทีคับ
Code (PHP)
<html>
<head>
<title>กทม. ปริมณฑล</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="imagetoolbar" content="no">
<script type="text/javascript" src="http://mmmap15.longdo.com/mmmap/mmmap.php"></script>
</head>
<?php
$host="localhost";
$user="root";
$password="root";
$dbname="web";
$condb=mysql_connect($host,$user,$password) or die("error!!!");
mysql_select_db($dbname,$condb);
mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
mysql_query("SET NAMES utf8");
?>
<script>
var mmmap;
var mylang = "th";
var circle;
function mmmap_client_init() {
var mmmap_div = document.getElementById("mmmap_div");
window.onresize = myRepaint;
mmmap = new MMMap(mmmap_div,13.767734,100.5351375,11, "traffic");
mmmap.initVector();
mmmap.setCenter(13.767734,100.5351375, Math.pow(2, 11));
myRepaint();
<?php
$strSQL = "SELECT * FROM place order by Id_place ";
$objQuery = mysql_query($strSQL);
while($row = mysql_fetch_array($objQuery))
{
$info = $row['Id_place']; ?>
var center = [<?php printf(".$row['lat']."); ?>, <?php printf(".$row['long']."); ?>];
circle = new MMLine(mmmap);
circle.setMode("ellipse");
circle.setLineOpacity(0.5);
circle.setFillOpacity(0.5);
circle.setWidth("2"); // 2 km
circle.setHeight("2"); // 2 km
circle.setPoints(center);
circle.setFillColor("#99FF66");
circle.rePaint();
var markerlat = <?php printf(".$row['lat']."); ?>;
var markerlon = <?php printf(".$row['long']."); ?>;
mmmap.createMarker(markerlat, markerlon);
mmmap.createMarker(markerlat, markerlon, " <?php printf(".$row['name']."); ?>");
<?php } ?>
var arraytestdiv;
function myRepaint() {
chkWinSize();
var newwidth = parseInt(ww) - 5 - 5;
var newheight = parseInt(wh) - 100 - 5;
mmmap.setSize(newwidth,newheight);
mmmap.rePaint();
}
</script>
</head>
<body onLoad="mmmap_client_init()" scroll="no" style="overflow:hidden;margin: 0px 0px 0px 5px;" marginwidth=0 marginheight=0>
<div id="mmmap_div" style="position: absolute; left: 5px; top: 10px; width: 800px; height: 200px; border: 0px solid red"></div>
</body>
</html>
Date :
2014-01-16 21:20:24
By :
web
ใช้ echo แทน printf ดีกว่าคับ
แล้วที่ผิดคือไม่ต้องใช้ฟันหนูนะ เขียนแบบนี้ไปเลย <?php echo $row['lat']; ?>
ป.ล itpcc เป็นไรมากป่ะ แคปรูปมาก็ตอบได้เหมือนกันป่ะ ชอบหาเรื่องต่อว่าคนอื่นก่อนจะตอบตลอด แทนที่จะตอบแล้วแนะนำกันด้วยคำพูดดีๆ เป็นโรคจิตหรอ
Date :
2014-01-17 06:10:19
By :
เก่งแต่เกรียน
Load balance : Server 00