作者BloodyDawn (BigB)
看板PHP
标题Re: [请益] 新手技术上问题 关於资料传递
时间Tue Nov 13 18:16:53 2012
※ 引述《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