2012-02-05 11 views
0

私はXMLにはまったく新しいですが、非常に簡単なデータベースを反復するために私のサイトで試しています。私が理解できないことは、サイト外のリンクをxmlデータベースの特定のノードに投稿する方法です。問題のサイトは(http://thenewsomething.com)XMLの特定のノードを見つけるためのURLのPHP

これは私のXMLでの最初の試みであるため、明白な無知を許してください。私がしたいのは、特定のノードの1つを使ってthenewsomething.comにリンクするURLを他の場所に投稿することです。私は、各ノードにIDを与える場合、たとえば、私は

http://thenewsomething.com?id=5

ような何かを行うことができますか?あなたの助けてくれてありがとう!

+0

xmlドキュメントは通常、データベースではありません。通常はフラットファイルです。 mysqlのような実際のデータベースを使用すれば、より多くの機能とパフォーマンスを得ることができます。 – dqhendricks

答えて

0

確かに。 PHPでは、$_GET['id']を見て、URLからスクリプトに渡されたIDを読み取ることができます。 (addslashesのようなものを使用して入力をエスケープすることを確認してください)。 ?あなたのスクリプトがあるindex.phpと呼ばれ、誰かがindex.phpにID = 5閲覧している場合は、これを行うことができます:あなたは、あなたのXMLデータベース内を検索するのSimpleXMLとXPathのようなものの中に見ることができ

<?php 
$id = addslashes($_GET['id']); 
#use code tailored to your specific database to fetch the node with this ID 
#display it 
?> 

http://www.w3schools.com/xpath/xpath_syntax.asp

XMLスキーマの詳細を投稿すると、さらに役立つ場合があります。

+0

ありがとう、私はいくつかの他のものをやっていると忙しくて、私はここでこれを尋ねたが、答えに感謝することを完全に忘れてしまった。 – user1191009

関連する問題