1. 程式人生 > >thinkphp 網頁傳參

thinkphp 網頁傳參

這兩天寫網站寫的還是挺亂的,需要理一下了;

我是菜鳥,以前沒做過後臺,這次寫程式,這麼多後臺,壓力還是很大的。

經歷這麼多

我就我用過(看過)的方法總結一下:

1. sesson 初次知道它是大一做大作業的時候,當時看一個教程,比喻成購物車,印象還是挺深刻的。

    session可以儲存整個網站的變數;

    後臺使用者登入的時候

session_start()

    然後就可以傳值,具體賦值有兩種

session($name, $value)

, 或者
$_SESSION["name"] = $value;

   同樣,取值也是相對應的,很方便。

2. AJAX方法

   對於這個我還沒有深究,只是w3cschool上的那個sample還是挺好理解的,一個button設定一個動作,動作為一個函式,函式的具體實現在其它地方,如果是點選執行一段程式碼,很直觀,雖然我們也可以用php在controller裡面定義函式,但是ajax還是省去好多。但是,ajax要用js來寫,我還不會怎麼破...

3. U方法

  thinkphp獨有的方法,U(模組/方法, 變數名1賦值 & 變數2賦值.....)

  但是如果在前端,用href指向的之後,好吧,貼出一個樣例:

 <a href="{:U('list?cat_id=1&status=1')}">超連結字元</a>


  很多引號,會導致有時候轉義失靈...

4. 我困擾了一天的問題,淦哥過來不一會問就解決了。

   url模式

首先養成好習慣:資料庫如果沒有ID這個屬性,都新增上,傳參會有很大的優勢;

傳參的時候直接定義一個url如果要取資料庫的值,後面加上 id 就可以了

舉個例子:

$url2 = "http://".C('URLSET')."/index.php/Home/File/delete_file?id=".$file1['id'];
url2 

’?‘之前的是路徑,然後後面直接id就從資料庫裡面取某一列的ID,這應該是選中一列然後進行操作的;

?後面跟的變數的賦值不僅僅只有一個,不過是不是都是資料庫的屬性呢?請教之後回來更。。。

另外這個url也是我們在網址欄見到的~

太困了...