在一个php项目中,我需要添加项目到数据库中,列出它们,并允许用户编辑和更新项目使用一个页面。
这是我在HTML表格中编辑项目链接的代码
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新手,是不是在代码中遗漏了什么?
发布于 2012-01-03 01:27:11
$_SERVER['PHP_SELF']只是对php文档本身的引用,它不包含任何键/值对。尝试使用:
echo '<a href=" '.$_SERVER['PHP_SELF'].'?'. $_SERVER['QUERY_STRING'].
'&name=edit&id=' .$rowCountry->CountryId .
' " id="edit" onClick="MyFunction()"> Edit </a>';编辑:我可能误解了这个问题。你可能需要这样的东西:
<?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
}
?>https://stackoverflow.com/questions/8703494
复制相似问题