ถามเรื่องการเอาข้อมูลที่ป้อนเข้ามาจาก text box มาเก็บใน session หน่อยครับ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

คือว่าผมต้องการที่จะป้อนข้อมูลผ่านทาง textbox ครับ แล้วกดปุ่ม submit จากนั้นก็ให้เก็บค่าที่ป้อนเข้าไป
เก็บใน session แล้วจึงแสดงค่านั้นออกมา ไม่ทราบต้องทำอย่างไรครับ ด่วนด้วยนะครับ ปวดหัวมาก

taiko_gogo's picture

ที่ว่าแสดงค่าออกมานี่ หมายถึงแสดงยังไงหรอครับ??
ผม assume เอาว่าเป็นการแสดงค่าธรรมดานะ
(output เป็น text บน html)

ถ้าเอาแบบไม่ใช้ ajax
สมมุต ให้ controller ชื่อ test แล้ว มี index.rhtml เป็น view

ใน TestController

TestController
 def index
 end

 def sayHi
  session["input_text"]= params[:text][:content]
  #เก็บค่า input ไว้ที่ session ที่ชื่อ input_text

  render_text session["input_text"]
  #แสดงค่าออกมาบน html
 end
end

ใน index.rhtml (ขอใส่แบบลวก ๆนะคับ)

<% form_tag ({:action=>"sayHi"}) do %>
<%= text_field "text","content" %>
<%= submit_tag "say" %>
<% end %>

ก็เท่านี้ละน้อ ถ้าอ่านแล้วไม่เข้าใจเดี๋ยวผมเขียนตัวอย่างส่งไปให้ก็ได้นะ>_<
(ถ้าจะให้เขียนแบบ ajax ด้วยก็โอเค)

ปล.ใครพอรู้มั่งคับว่าจะทำ block ของ code ยังไงเวลาที่ผมจะเขียนตัวอย่าง codeบนนี้อ่ะ T_T

ขอบคุณครับ

แล้วถ้าต้องการ เรียกแสดงค่าจาก session นั้นในหน้าถัดไปจะเรียกยังไงครับ

taiko_gogo's picture

ผมไปตอบรวมกับอีกอันนะค๊าบ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น