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

Retain the page update by Javascript and run the PHP code?

本文关键字:运行 PHP 代码 更新 Javascript 保留 通过      更新时间:2023-09-26

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

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

echo  '<a href="  '.$_SERVER['PHP_SELF'].'?name=edit&id='  .$rowCountry->CountryId .' " id="edit"  onClick="MyFunction()"> Edit </a>';

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

隐藏和显示按钮,我使用jQuery和显示项目名称,我需要使用PHP。在这里,当我把PHP代码和$_SERVER['PHP_SELF']重新加载页面(如在上面的代码),隐藏&页面加载后按钮的显示将丢失。(如果我从链接中删除_SERVER['PHP_SELF']代码,它会按预期隐藏和显示按钮(但没有php代码运行))

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

我是新的PHP我错过了一些东西在我的代码?

$_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
}
?>