Mailinglisten-Archive |
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