簡體   English   中英

如何顯示一頁到另一頁的數據?

[英]How do i display a data from one page to another?

我已經像這樣從xml文件到index.php顯示數據了

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);

你們可以在這里看到我正在生成一個按鈕,並且調用了onclick函數-Selected(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">

現在我想在另一頁上顯示與所選座席有關的數據。 那么我如何顯示有關選定座席的數據呢? 請幫忙。

您需要遵循以下內容。 這更像是偽代碼,而不是實際的工作示例,因為我不知道要顯示關於代理的什么內容

注意 :我假設您包含jQuery。

JS

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";

    //Start here
    var AgentData = ""//something about the agent. their id or some other identifier

    //here you would make an ajax call to a php script
    $.ajax({
        type:"POST", 
        data: AgentData, 
        url: "someurl"
    });
}

PHP

$_SESSION["AgentData"] = $_POST["AgentData"];

現在,只要有一個有效的會話,就可以在任何地方訪問有關所選代理的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM