|
查看: 1052|回复: 8
|
php问题 (请帮帮忙...)
[复制链接]
|
|
|
发表于 13-6-2009 08:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 14-6-2009 02:26 AM
|
显示全部楼层
 
如果只有一点资料点可以把他弄在html pages 然后用hyperlink的方法. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 14-6-2009 12:18 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 14-6-2009 10:35 PM
|
显示全部楼层
原帖由 mElO 于 14-6-2009 12:18 PM 发表 
我想试试看还有没有更好的办法。。。。谢谢你们
还有一个办法。。。
就是用case或if..else.. |
|
|
|
|
|
|
|
|
|
|
发表于 15-6-2009 10:39 AM
|
显示全部楼层
原帖由 mElO 于 14-6-2009 12:18 PM 发表 
我想试试看还有没有更好的办法。。。。谢谢你们
用database是最好的方法了,可以快速的搜索资料
而且也比较容易管理 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-6-2009 12:24 PM
|
显示全部楼层
请问这个php有问题吗?要从xml中拿id然后放正确的资料。。。谢谢
<?php
$id=$_GET["id"];
$xmlDoc = new DOMDocument();
$xmlDoc->load("cd_catalog.xml");
$x=$xmlDoc->getElementsByTagName('ID');
for ($i=0; $i<=$x->length-1; $i++)
{
//Process only element nodes
if ($x->item($i)->nodeType==1)
{
if ($x->item($i)->childNodes->item(0)->nodeValue == $id)
{
$y=($x->item($i)->parentNode);
}
}
}
$cd=($y->childNodes);
for ($i=0;$i<$cd->length;$i++)
{
//Process only element nodes
if ($cd->item($i)->nodeType==1)
{
echo($cd->item($i)->nodeName);
echo(": ");
echo($cd->item($i)->childNodes->item(0)->nodeValue);
echo("<br />");
}
var xmlHttp;
xmlHttp=GetXmlHttpObject();
xmlHttp.onreadystatechange=stateChanged;
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
?>
<html>
<body>
<div id="txtHint"><b>output</b></div>
</p>
</body>
</html> |
|
|
|
|
|
|
|
|
|
|
发表于 18-6-2009 11:42 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 19-6-2009 03:34 AM
|
显示全部楼层
干嘛做到这样辛苦?
直接用 database 比 xml 方便多吧 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|