在PHP中,可以使用表單或者URL參數來傳遞數據到相同的位置。如果要在同一頁面顯示數據,可以使用表單提交或者AJAX來實現。
以下是一些示例代碼:
<form action="same_page.php" method="post">
<input type="text" name="data">
<input type="submit" value="Submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$data = $_POST["data"];
echo "Data submitted: " . $data;
}
?>
<a href="same_page.php?data=hello">Click here</a>
<?php
if (isset($_GET["data"])) {
$data = $_GET["data"];
echo "Data passed: " . $data;
}
?>
<div id="result"></div>
<input type="button" value="Submit" onclick="submitData()">
<script>
function submitData() {
var data = "hello";
var xhr = new XMLHttpRequest();
xhr.open("POST", "same_page.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById("result").innerHTML = xhr.responseText;
}
};
xhr.send("data=" + data);
}
</script>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$data = $_POST["data"];
echo "Data submitted: " . $data;
}
?>
這些代碼可以幫助你將數據返回到相同位置。根據你的具體需求,可以選擇適合的方法來實現。