Re: [請益] 新手技術上問題 關於資料傳遞

看板PHP作者 (BigB)時間13年前 (2012/11/13 18:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《terryone (???)》之銘言: : 小弟最近開始接觸php : 想練習寫個聊天室 現在碰到一個問題想來請教一下 個人經驗留言板比聊天室好上手:P : function insertDB(){ : <?php : $meg = $_POST['megword']; : $str2 = $_SESSION['name']; : $sqlinsert = "INSERT INTO chat( nick, words ) VALUES( $str2, fde );"; : echo "alert( '$meg' )"; : // $result = mysql_query($sqlinsert) or die('MySQL query error'); : ?> : } 這個JavaScript的function真正的內容其實只有... function insertDB(){ } (我先乎略掉那個echo "alert...blahblah") 為什麼要把PHP程式包在JavaScript的function裡面呢._.? 何況是完全沒有任何的輸出內容 : </script> : <form mothod = "post" > method : <input name="megwords" type="text" size="20" maxlength="20" /> : <input name="sent" type="button" onclick="javascript:insertDB();" value="送出 點擊這個button後去乎叫insertDB() 但你這個function是一個空的什麼都不會做 : " /> : </form> : 可是這個要傳出的訊息我抓不到 : 怎麼弄好像都不對 想來請教一下各問板友 : <input name="megwords" type="text" size="20" maxlength="20" /> : 該死的這行看著他沒辦法囧rz 因為你的表單根本沒有傳送出去,你只是乎叫一個空的js function 就算用ajax也不是直接這樣寫 至於設定的變數名是megwords接收用megword又是另一個故事了:P 新手debug,有錯請指正,謝謝:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.217.246
文章代碼(AID): #1GeXuQLr (PHP)
文章代碼(AID): #1GeXuQLr (PHP)