我对未终止的字符串常量有疑问。
这是我在 PHP 中的代码:
'html' => '<div><table><td><tr><img src="' . "http://www.simbawave.com/_lib/file/img/hotel/$FolderHotel/$NamaFile" . '"width="200" height="200" /></tr><tr><p><b>'.$Hotel."</b></p></tr></td><td>$Alamat</td></table></div>",
这是HTML源代码(结果,不是全部,会太长)
markers[8] = new google.maps.Marker({
icon: "http://www.simbawave.com/MapBlueIcon/villa.png",
title: "Bali Dynasty Resort",
position: new google.maps.LatLng(-8.747509, 115.16764),
map: map
});
infos[8] = new google.maps.InfoWindow({
content: "<div><table><td><tr><img src=\"http://www.simbawave.com/_lib/file/img/hotel/HO-00009/depan2web.jpg\"width=\"200\" height=\"200\" /></tr><tr><p><b>Bali Dynasty Resort</b></p></tr></td><td> Jln. Kartika Po Box 2047
Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>"
});
如果我删除变量$Alamat
,它会很好,没问题。但我向 $Alamat 表示,我不知道我的 PHP 代码有什么问题。
的值$Alamat
是这样的(字符串/varchar):
Jln. Kartika Po Box 2047
Tuban 80361
South Kuta
但在 HTML 视图中,它仅显示:
Jln。Kartika 邮政信箱 2047
我认为传递给 HTML 时应该缺少一些字符。
Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>
我认为这些字符没有传递并产生此错误,因为$Alamat
包含多行而不是单行,而$Hotel
包含单行字符串。
任何人都知道如何使这个 varchar 多行可以在 PHP 中使用?