php傳值
㈠ php如何將變數的值傳遞給html
PHP的變數是不可以傳值給html的,只能是講該變數的值通過html輸出讓瀏覽器顯示給用戶。
例如:
PHP中的如下代碼
<?php
$a="hello,world";
echo "$a";
?>
大致相當於html的:
<html>
<body>
<p>hello,world<p>
</body>
</html>
補充:
因為PHP屬於網站編程語言里的動態語言而html只是一個標記語言,不具備變數的運算等邏輯的處理,只管顯示頁面給用戶。
㈡ php怎麼進行參數傳遞
所謂的傳遞數值,一般都是在訪問該頁面的時候起作用,所以你只需要將搜索的值保存在某個全局變數,到用的時候再取出來就可以。
一般搜索傳遞使用的是$_POST數組,你可以在調用C頁面時,將$_POST相關的值重新設置下就可以,或者可以直接用網址進行參數的傳遞。
㈢ php中如何傳值和獲取值
得到的$row是一個數組,不能用echo,要用print_r()函數;
㈣ php如何傳遞類參數
直接實例化類
$db = new db($db_host, $db_user, $db_pass, $db_name, $enable_debugmode);
然後就可以取類裡面的對象了
$db -> query();
如果要在其它的頁面調用這個類裡面的對象的話,可以先把這個類的文件包含進來:
include("class.inc.php")/require("class.inc.php"),然後就可以用上面的方法來調用
㈤ 如何將一個php頁面的值傳給另一個頁面
辦法很多:
第一種:GET(就是URL,也就是鏈接上帶有參數),例子:
1.php(第一個頁面)
<a href="2.php?arr=abc">傳遞get數組名為arr,值是abc,傳遞到2.php頁面
</a>
看到?arr=abc了吧,這就是參數了,如果有兩個呢:<a href="abc.php?abc=abc&123=123">傳遞get數組名為abc,值是abc
</a>
&用這個隔開,當然啦,在網頁上看就是&
2.php(第二個頁面)
<?php
echo $_GET['abc'];
//輸出傳遞過來的值
-------------------------------------------------------------------------
第二個辦法是:POST,表單提交,依舊是給例子:
<form name="form1" method="post" action="2.php">
method的意思是以post方式提交到2.php,action的意思是動作,method是類型
隨便輸一個:
<label>
<input type="text" name="val" />
input是html的標簽,類型是文本域(輸入文字),名字是val(後台用於接收的名稱)
</label>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
2.php(第二個頁面)
<?php
echo $_POST['val'];
//輸出上一個頁面提交過來的val文本域的值。
?>
-------------------------------------------------------------------------------------------
第三個辦法是:SESSION,會話。還是給例子(注意,SESSION是全局變數,也就是說,它只要被聲明,在所有頁面都是可用的,前提是你不關閉網頁或者沒有到SESSION的生命周期。而POST和GET只要php執行完畢就會立刻被釋放,也就沒有了。):
1.php
<?php
session_start();
//會話開始,這樣你才可以調用session
$_SESSION['val']='123';
//直接聲明全局變數val的值等於123
echo $_SESSION['val'];
?>
<a href="2.php">跳轉到第二個頁面去看看。
</a>
2.php
<?php
session_start();
echo $_SESSION['val'];
//直接輸出全局變數val.
?>
--------------------------------------------------------------------------------
最後一個辦法,cookie。餅干,哈哈不過呢,這個辦法不好用,因為cookie是存放在客戶端上(也是全局變數),session是存放在伺服器上。這是兩者唯一的不同
然後捏,我也沒用過cookies,所以呢。我只能網路一個給你咯,調用辦法一樣的$_COOKIE['名稱']
<?php
setcookie("user", "Alex Porter", time()+3600);
//創建一個名為user的cookie變數,它的值是Alex Porter。它將在一個小時以後過期,也就是不能訪問了
echo $_COOKIE['user'];
//你還要刷新一下頁面才可以生效= =。。
?>
?>
㈥ php傳遞數據
把下面的文件保存成send.php
<html><body>
<form name="send" action="echo.php" method="post">
<input type="text" name="name" />
<input type="hidden" name="action" value="send" />
<input name="提交" type="submit" value="提交" />
</form>
</body></html>
把下面的代碼保存成echo.php
<?php
$action = $_POST['action'];
if($action == 'send') echo $_POST['name'];
?>
當在send.php中輸入內容,按提交,就會在echo.php中顯示
㈦ php之間怎麼傳值
兩個頁面之間有沒有跳轉關系?如果有跳轉關系,下一個頁面用上一個頁面的值可以通過url傳值,或者設置hidden的input傳值。如果沒有跳轉關系,如果test.php中要用index.php中的值,可以在test.php中require_once('index.php'),然後直接通過$ID和$idclass就可以使用這兩個變數。
㈧ php頁面傳值
<?php
echo $_REQUEST["a"];
?>
可以$_REQUEST數組傳值
第二個問題:
登錄網路後,在右上角用戶名後下拉 「我的知道」 下 「我的提問」就可看到自已以前的提問。
㈨ php如何傳值給js
你彈出的a是字元串(php源碼)!你可以考慮,先讓php運行輸出個隱藏標簽並賦值給隱藏標簽 然後執行js獲取隱藏標簽id的值!
㈩ PHP 類之間傳遞參數
1. 用繼承,B繼承A,其中A的mm方法裡面的參數k作為方法的返回值,這樣就可以給到A去使用了。
classBextendsA{
publicfunctiontt(){$k=$this->mm();}
}
2.在A類裡面實例化B類。
classA{
publicfunctiontt(){
$class=newB();
$k=$class->mm();
}
}
兩個方法的前提條件都是需要mm方法的k變數作為返回值,然後在A類調用的時候就可以得到這參數了。
3.將k參數儲存到A類的屬性中。
步驟大致和2方法差不多,也是要在tt方法裡面實例化B類,但是B類的mm方法改為:
publicfunctionmm()
{$this->k=$k;}
這樣就不用k為返回值了,然後在A類中這樣:
classA{
publicfunctiontt(){
$class=newB();
$class->mm();
$k=$class->k;
}
}
不保證代碼的完全正確,但是思路是對的。