WEB开发网
开发学院数据库DB2 在 Linux 上使用 Google Maps API、DB2/Informix ... 阅读

在 Linux 上使用 Google Maps API、DB2/Informix 和 PHP 创建地图

 2008-11-18 16:34:37 来源:WEB开发网   
核心提示: 主页面,附带有地图,在 Linux 上使用 Google Maps API、DB2/Informix 和 PHP 创建地图(5),用 HTML/JavaScript 编写而成, 一个 PHP 脚本,由 JavaScript 调用,与数据库交互,返回以 XML 语言表示的邮政编码的经度/纬度

主页面,附带有地图,用 HTML/JavaScript 编写而成。

一个 PHP 脚本,返回以 XML 语言表示的邮政编码的经度/纬度。

另一个 PHP 脚本,返回以 XML 语言表示的地图边界内关于邮政编码的数据。

我们首先来看用户还从来没有见过的两个组件,这两个组件是 PHP 脚本,由 JavaScript 调用,与数据库交互,并返回 XML:

清单 3. PHP 代码,取得给定邮政编码的经度/纬度

<?php
header("Content-Type: text/xml");
echo"<?xml version="1.0"?>";
$newloc=$_GET[location];
//connect to db2/informix database
    //connect vars
    $dbname="census";
    $username="informix";
    $password="useyourown";
    // odbc_pconnect returns 0 if the connection attempt fails
    // otherwise it returns a connection ID used by other ODBC functions
//        echo ( "attempt connect.....n " );
    $conn = odbc_pconnect ( $dbname, $username, $password );
    if ( $conn == 0 ) {
        echo ( "Connection to database failed." );
        //If connection failed, show what the error message was:
        $sqlerror = odbc_errormsg ( $conn );
        die($sqlerror);
    }
    $sql = "select longitude,latitude,zip from census_data where zip = '$newloc'";
    $locResult=odbc_exec($conn,$sql);
    $locData=odbc_fetch_object($locResult);
    echo "n<Results>";
    if($locData->latitude !=""){
    echo "nt<Zip>";
    echo "ntt<Latitude>$locData->latitude</Latitude>";
    echo "ntt<Longitude>$locData->longitude</Longitude>";
    echo "nt</Zip>";}
    echo "n</Results>";
?>

上一页  1 2 3 4 5 6 7  下一页

Tags:Linux 使用 Google

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接