1

未終了の文字列定数に問題があります。

ここに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は次のようになります (string/varchar):

Jln. Kartika Po Box 2047
Tuban 80361
South Kuta

ただし、HTML ビューでは次のように表示されます。

Jln。カルティカ ポー ボックス 2047

HTMLに渡すときに文字が抜けているはずだと思いました。

Tuban 80361
South Kuta
Bali - Indonesia</td></table></div>

文字が渡されなかったと思い、このエラーが発生しました。これ$Alamatは、単一行ではなく複数行が$Hotel含まれているのに、単一行の文字列が含まれているためです。

この varchar 複数行を PHP で使用できるようにする方法を知っている人はいますか?

4

1 に答える 1