我從XML文件顯示數據,這樣如何將數據從一頁顯示到另一頁?
function processXML($node){
foreach($node->children() as $agent => $data){
$agent= trim($agent);
if($agent=='image')
{
echo '<div><img src="'.$data.'" ></div>';
echo '<div>';
echo '</div>';
}
elseif($agent=='id')
{
echo '<div class = "Left">';
echo '<input type = "button" name="Agent" id = "'.$data.'" class = "subs-btn" value = "Select this Agent" OnClick = Selected(this.id);>';
$_SESSION['Selected'] = $data;
echo '</div>';
echo '<br/>';
echo '<br/>';
}
else
{
echo '<div class = "inline1">';
echo $data;
echo '</div>';
echo '<br/>';
}
processXML($data);
}
}
processXML($xml);
你們的index.php文件可以在這裏看到我生成一個按鈕的onclick功能調用 - 選擇(this.id); 所以這裏的功能
function Selected(elem) {
var buttons = document.getElementsByClassName('subs-btn');
var length = buttons.length;
for (var i = 0; i < buttons.length; i++) {
buttons[i].style.backgroundImage="url('images/subs-btn.png')";
buttons[i].value="Select this Agent";
}
document.getElementById(elem).style.backgroundImage="url('images/subs-btn-act.png')";
document.getElementById(elem).value="Agent Selected";
}
所以,由於該代理選擇的代碼。現在我在頁面
<input type = "submit" name="Continue" class = "btn btn-primary right" value = "Continue">
現在我想顯示這是關係到選定的代理另一頁上的數據的末尾有一個按鈕。那麼我怎麼能顯示這個數據相對於選定的代理? 請幫助。
對php腳本進行ajax調用,並將「所選代理」存儲在'$ _SESSION'中? – mituw16
你怎麼詳細說明 –
請看我的回答 – mituw16