2012-07-06 70 views
0

1.向用戶添加角色

您好。我正在創建我的php系統,主要用於傳播信息和管理用戶的大型數據庫。 假設我有我的主要「團隊」設置,並且我想要有用戶(管理員)可以設置團隊數據(如「協調員」或「經理」等)的網站。我想保持簡單,因此管理員可以設置(通過提供用戶名/可見名稱將它們存儲在具有team_manager等特定字段的表team_settings下的數據庫中)。通過提供用戶名+郵寄+ codeigniter ajax向用戶添加角色

這是我的問題。 我假設我將需要使用jQuery來做簡單的「快速搜索」來選擇特定的用戶,但這裏是交易。如何把這個在我的形式,選擇人後,當我張貼表格我將存儲user_id在特定的表字段?

那麼主要是 - 如何在我的字段中設置user_id時輸入會有用戶名呢?

2.笨郵件/大量電子郵件

我找的是那個已經在使用笨或純PHP面臨的郵件問題的任何人。我的問題是 - 我的共享主機在PHP腳本上有30秒的執行時間,所以我需要在這段時間內發送電子郵件,手機短信和即時消息。 當然,我可以使用cron來實現,但問題是:現在是否有人可以使用任何類型的extern API來發送我的批量電子郵件?這將是相同的消息(也許有一些變量,沒有更多)發送給最多約150個用戶。

3.笨阿賈克斯

我只是需要從我的控制器調用相同的方法和返回不同的對象 - 當它被AJAX請求應該返回HTML,但是當我把它(或我的用戶)手動,它應該加載視圖。我怎麼能做到這一點?

在此先感謝您的所有答覆。 願力與你同在。

+0

Hi Ferus歡迎來到SO。你在問3個不同的問題。最好把它們分開,這樣事情就不會變得混亂。 – Robert 2012-07-06 10:09:10

+0

是的,我會記住以後的問題。感謝您指出。 – ferus 2012-07-06 10:16:07

回答

0

回答問題3,因爲我不明白前兩個。兩種不同的方式使用功能的

簡單的方法:

發送additinal參數與像Ajax請求:ajax=true(POST或GET請求)。當一個普通的請求post/get被髮布時,它不會在那裏。因此,只需檢查是否存在post/get請求中存在的命名變量,並相應地處理數據。 IF AJAX FOUND,不加載視圖,echo $HTML;其他$this->load->view('viewname');希望有所幫助。

0
  1. 搜索用戶後,在編輯的用戶點擊,當你在編輯上的彈出在同一頁上或導航到不同的頁面進行編輯。如果您使用的是同一頁面,請將用戶名存儲在Javascript全局變量中,並在發佈其他編輯的詳細信息時發佈。如果您使用不同的頁面,則可以在url段中傳遞用戶名或user_id,並將其用作控制器功能中的參數。

    http://yoursite.com/controller/functionName/username或ID

    功能使用functionName($用戶名) {// 做驗證$用戶名和useit //如果發佈更新OT顯示編輯表單 }

  2. 您可以使用一些郵件隊列的概念。將所有生成的電子郵件插入到隊列表中,並將狀態關閉。然後在cron作業中處理它們,使其不超過30秒的限制。我已經包含了使用生成的Codeigniter網站的相同概念thephpcode.com