首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Javascript保留页面更新并运行PHP代码?

通过Javascript保留页面更新并运行PHP代码?
EN

Stack Overflow用户
提问于 2012-01-03 01:16:56
回答 1查看 83关注 0票数 1

在一个php项目中,我需要添加项目到数据库中,列出它们,并允许用户编辑和更新项目使用一个页面。

这是我在HTML表格中编辑项目链接的代码

代码语言:javascript
复制
echo  '<a href="  '.$_SERVER['PHP_SELF'].'?name=edit&id='  .$rowCountry->CountryId .' " id="edit"  onClick="MyFunction()"> Edit </a>';

当用户点击上面的链接时,我需要隐藏编辑按钮,并显示两个新按钮来编辑& Cancel编辑+在文本框中显示要编辑的选定项目名称。

为了隐藏和显示按钮,我使用了jQuery,而要显示项目名称,我需要使用PHP。在这里,当我放入PHP代码并用$_SERVER['PHP_SELF']重新加载页面时(就像上面的代码一样),页面加载后按钮的隐藏和显示就丢失了。(如果我从link中删除_SERVER['PHP_SELF']代码,它会按预期隐藏并显示按钮(但不运行php代码))

如何通过Javascript保留页面更新并运行PHP代码?

我是PHP新手,是不是在代码中遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-03 01:27:11

$_SERVER['PHP_SELF']只是对php文档本身的引用,它不包含任何键/值对。尝试使用:

代码语言:javascript
复制
echo  '<a href="  '.$_SERVER['PHP_SELF'].'?'. $_SERVER['QUERY_STRING'].
    '&name=edit&id='  .$rowCountry->CountryId .
        ' " id="edit" onClick="MyFunction()"> Edit </a>';

编辑:我可能误解了这个问题。你可能需要这样的东西:

代码语言:javascript
复制
<?php
if(!empty($_GET[edit])){
    //echo code that u want to show AFTER they click the edit link
}else{
    //echo the code to show if they have NOT clicked the edit link
}
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8703494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档