如何在php中通过单击链接显示消息?
如何通过单击主题显示消息主题是一个链接。。 这些是从数据库检索数据的行如何在php中通过单击链接显示消息?,php,javascript,html,function,fatal-error,Php,Javascript,Html,Function,Fatal Error,如何通过单击主题显示消息主题是一个链接。。 这些是从数据库检索数据的行 echo "<td width='180px' align='left'>"."<a href='#' onclick='loadmessage()'>".$row1['subject']."</a>"."</td>";?> <script language="javascript" type="text/javascript"> function l
echo "<td width='180px' align='left'>"."<a href='#' onclick='loadmessage()'>".$row1['subject']."</a>"."</td>";?>
<script language="javascript" type="text/javascript">
function loadmessage()
{
<?php
echo "hi";
echo "<td align='left'>"."<textarea name='msg_content' cols='120' rows='2' readonly>".$row1['msg']."</textarea>"."</td>";?>
}
</script>
<?php
此代码表示致命错误:无法重新声明先前在F:\wamp\www\sample\inbox.php中声明的loadmessage。php:132位于F:\wamp\www\sample\inbox.php的第132行。。
谢谢你…PHP是服务器端的,你不能点击PHP函数,你应该使用Javascript或jQuery。试试这个:哦,你真的需要了解客户端和服务器端编程之间的区别,你不能通过PHP调用JavaScript 用这个代替
<script>
function loadmessage() {
alert('blahblah');
}
</script>
php代码
echo "<td width='180px' align='left'>"."<a href='#' onclick='loadmessage()'>".$row1['subject']."</a>"."</td>";
//Javascript代码
<script>
function loadmessage() {
alert('hi')
}
</script>
按如下方式制作函数,放入myutils.inc.php,使用require_oncemyutils.inc.php;要使用此函数的任何位置 并将其命名为loadMessage$row1['msg']
function loadmessage($message)
{
echo "hi";
echo "<td align='left'>"."<textarea name='msg_content' cols='120' rows='2' readonly>".$message."</textarea>"."</td>";
}
这样,您就可以解决致命错误。
然而,@Mr.Alien是对的,如果你想在一次即时点击中显示这条消息,你必须使用javascript
将html添加到代码中,但将其内容保留为空。事实上,如果使用表,这是必须的;因为不添加必要的元素会破坏表。向此td添加一个id,如下所示:
<td id="<?php echo 'rowid_'.$row1['id'];?>" ....>
<a href="javascript:showMessage(<?php echo $row1['msg'];?>,<?php echo 'rowid_'.$row1['id'];?>">click me</a></td>
<script language="javascript">
function showMessage(msg,field){
document.getElementById(field).InnerHTML=msg;
}
</script>
试试这个
1.对于简单消息警报
php代码
echo "<td width='180px' align='left'>"."<a href='#' onclick='loadmessage()'>".$row1['subject']."</a>"."</td>";
回声helloo
2并调用消息框中变量的值。。
php代码
echo "<td width='180px' align='left'>"."<a href='#' onclick='loadmessage()'>".$row1['subject']."</a>"."</td>";
$d=你好,你好,r u;//使用赋值变量
回声helloo//在警报框中调用变量的值
希望您能充分使用它……更改loadmessage函数的名称onclick属性指的是javascript函数,而不是php函数。第一条和第二条注释都很好,lol@OZ_问题在于你的loadmessage是一个php函数,你是从javascript.K调用它的。但在此之前,我尝试过。@AndRaGhu和脚本标签?Alienyes在脚本标签内。@AndRaGhu应该提醒,这不可能奏效为什么要否决投票?这是完整的答案。你真的让那些想回答的人泄气。哦,对不起,我不是那样做的。我知道了。非常感谢你。。。