phpbar.de logo

Mailinglisten-Archive

[php] Re: example javascript binding

[php] Re: example javascript binding

Burkhard Stollenwerk futurefarm at futurefarm.de
Mit Mar 3 12:41:34 CET 2004


Hallo,

habs jetzt anders gemacht.
Übergebe XML-Metatags die dann ausgewertet werden.
Beispiel:
PHP-Datei kartenlist.php
<?header("Content-type: image/svg+xml");
print('<?xml version="1.0" encoding="iso-8859-1"?>');
include "inc/open.inc.php";
?>
<svg>
<def>
<kartenlist id="kartenlist">
<?
$pw=$HTTP_GET_VARS['pw'];
$user=$HTTP_GET_VARS['user'];
$nutzer=1;  // Demonutzer

// Finden der Nutzer ID , Passwortabfrage
//mysql_select_db("futurefarm", $conn);
$sql="SELECT nutzer FROM user where pw='$pw' and user='$user'";

$result=mysql_query($sql,$conn);
if($result)
{
 while ($row=mysql_fetch_object($result))
 {
  $nutzer=$row->nutzer;
 }
}
$karten="";
$sql="SELECT bezeichnung FROM karten where nutzer='$nutzer' order by
bezeichnung"; // Finden der Karten
$result=mysql_query($sql,$conn);
if ($result) {
 while ($row=mysql_fetch_object($result))
 {
  $karten.=$row->bezeichnung."##";
 }
}
echo(substr($karten,0,-2));
@mysql_close($conn);
?>
</kartenlist>
</def>
</svg>

javasript part:

str="kartenlist.php?pw="+pw+"&user="+user;
 getURL(str,callback_get_svg);

//////////////////////////////////////////////////////////
function callback_get_svg(urlRequestStatus)
{
    if ((ver.indexOf("Adobe")!=-1) && (ver.indexOf("6.0")!=-1) )   {

// *********************** Mathias FATENE ********************* //
 if(urlRequestStatus.success==false) {
 alert('Fehler bei Verbindung zum Server')
 return 0;
        }
// *********************** Mathias FATENE ********************* //

        metadoc=parseXML(urlRequestStatus.content);
        //////////////////////////////////////////
        ///////////////////////////////////
       data=printNode(metadoc).split("\n")
       //alert("data = "+data);
       for (child=0; child < data.length; child++) {
     if (child == 0)
      metadoc=''
     else
         metadoc=metadoc+"\n"+data[child];
       }
      //metadoc=metadoc+"\n"+'</metadata>'+"\n";
// *********************** Mathias FATENE ********************* //
    //alert("metadoc FROM if = "+metadoc)
// *********************** Mathias FATENE ********************* //
      }
      else {
        metadoc=parseXML(urlRequestStatus.content,context);
// *********************** Mathias FATENE ********************* //
 //alert("metadoc FROM else = "+metadoc)
// *********************** Mathias FATENE ********************* //
       }



new_node = parseXML( metadoc, document )
child=svgdoc.getElementById(par)
child.appendChild(new_node);
par="map";

}
//////////////////////////////////////////////////////////

Burkhard Stollenwerk


php::bar PHP Wiki   -   Listenarchive