『壹』 如何把php放在同一個頁面
這個就需要框架了,看樣子你是新手,可以學習thinkPHP框架或者別的框架,需要明白路由才能實現你說的,把不同頁面寫入到一個文件中
『貳』 如何在同一個PHP頁面,通過ajax把值傳給PHP變數
舉個例子:你想在用戶點擊時,把 apple 這個字元串,通過前端傳給後端。
前端,用 jQuery 舉例:
$('button').click(function () {
$.ajax({
url: '/xxx',
method: 'post',
dataType: 'json',
data: {fruit: 'apple'}
}).done(function (res) {
// 成功後的回調
}).fail(function (err) {
// 失敗後的回調
});
});
後端 PHP 處理:
$fruit = $_POST['fruit']; // 獲取從 ajax 傳過來的 fruit 的值,這里是 apple。
如果你想在前端重新顯示這個字元串 apple,那麼你要用 PHP 把數據返回給頁面,然後在上面 「// 成功後的回調」 裡面,補充邏輯代碼。
例如 PHP 把 apple 返回給前端:
return json_encode(array('fruit' => 'apple'));
前端回調處理:
// 成功後的回調
alert(res.fruit); // 彈框顯示 「apple」
實際上,$_POST 能夠獲取所有從前端用 post 方式提交過來的數據,不管你是頁面刷新方式,還是 ajax(jQuery 才叫 ajax,實際上它是 XMLHttpRequest,非同步非阻塞的請求方式)
『叄』 PHP同一個頁面打開不同內容
多頁面, 一般情況下是採用多個php文件,比如 : index.php 首頁 ,news.php 新聞頁.但你要都採用index.php也是可以的,只是代碼管理上來講可能不利於後期維護.
比如
$page=isset($_GET['page'])?$_GET['page']:'';
if($page=='news'){
//寫新聞頁的內容或邏輯
}elseif($page=='download'){
//寫下載頁的內容或邏輯
}else{
//默認為首頁的內容
}
『肆』 php 網站分頁問題,同一個頁面多次用到分頁出問題
首先,同一頁面是可以有多個分頁,但是一般都不這么做,特別是用別人的系統,更不要這么做。因為,在同一個頁面里,為了要區分是哪部分內容翻了頁,翻了多少一頁,我們要轉遞多個分頁參數才能處理。如果是用的第三方程序,一般不會這么去處理的,就要修改代碼。如果是懂代碼還好,可以自己改改,不懂就麻煩了,還得找人幫忙改之類的。我不知道你這里為什麼會這么用的。這般這種多標簽都是封面頁用,內容頁就只顯示一個列表了。
『伍』 php 在同一個頁面實現刪除數據
<a href="?act=del&id=循環出來的ID">文字</a>
程序代碼方面:
<?php
mysql_query("delete from 數據表 where id='".$_GET['id']."'");
?>
『陸』 php 同一個頁面處理不同表單!
你的思路是對的,只是相等判斷應該使用==,你下面的語句都有問題:
if ($_GET['type']= 1) {
} else if($_GET['type']=2) {
其它地方沒有細看,不過我覺得你思路比較清晰,我下面的補充可能已經有些多餘:
你要讓A.PHP和B.PHP都調用POST.PHP,POST.PHP區別情況進行處理,你增加了一個type參數,思路很好,那麼A.PHP和B.PHP調用的方法分別是:
A.PHP:
<FORM ACTION=POST.PHP?TYPE=1>
<INPUT ...>
</FORM>
B.PHP:
<FORM ACTION=POST.PHP?TYPE=2>
<INPUT ...>
</FORM>
那麼POST.PHP就區別$_GET[type]進行處理,而使用$_POST獲取參數,是可行的。
『柒』 PHP同一個頁面怎麼select兩張數據表,SQL語句怎麼寫
這種情況最好是兩張表分開查,因為一個文章對應多條評論。
如果你嫌查詢評論麻煩的話,前台你可以在評論寫入或者審核通過後直接把該文章的評論生成緩存,在顯示文章的時候直接調緩存信息就行了;後台的話只能兩張表分開查,因為牽扯到修改和刪除評論信息。
『捌』 php怎麼讓不同的域名指向同一個頁面
php的話可以做跳轉。但是那樣的話顯示的域名可能不是你想要的。
所以一般多個域名打開同一個站點的話,可以將解析和綁定做到一個站點上,這樣就可以了。
『玖』 php如何在同一個頁面獲取單選按鈕的值後並在同一頁面進行後續操作
這個要用AJAX實現啦~~~
學名叫做級聯菜單~
或者用JS在本頁面也可以操作。把你要的東西搞成多維數組,然後判斷前一個下拉框的值,根據值得不同將對應的數據替換到後面的下拉框中。
思路就是這樣的