Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP和javascript组合变量问题_Javascript_Php_Jquery_Post - Fatal编程技术网

PHP和javascript组合变量问题

PHP和javascript组合变量问题,javascript,php,jquery,post,Javascript,Php,Jquery,Post,我有一个PHP文件,其中显示了一个html表(html),其中包含来自mysql表的数据 <?php include 'connexion.php'; session_start(); $idfirm = $_REQUEST['idfirm']; $namefirm = $_REQUEST['namefirm']; 那么,如何向另一个php文件发送POST并发送POST变量:name、namefirmx、idfirmx、myID 我不知道如何发这篇帖子。 我相信除了javascript之

我有一个PHP文件,其中显示了一个html表(html),其中包含来自mysql表的数据

<?php
include 'connexion.php';
session_start();
$idfirm = $_REQUEST['idfirm'];
$namefirm = $_REQUEST['namefirm'];
那么,如何向另一个php文件发送POST并发送POST变量:name、namefirmx、idfirmx、myID

我不知道如何发这篇帖子。

我相信除了javascript之外,没有其他方法可以调用POST。(请记住,文章必须在单击行时制作)


请在这里帮助我…

您可以在js代码中添加php变量,如下所示:

<?php 
$x="ABC";
?>
<script language="javascript">
jsX="<?php echo $x;?>";
alert(jsX);
</script>

jsX=“”;
警报(jsX);

您始终可以在js代码中添加php变量,如下所示:

<?php 
$x="ABC";
?>
<script language="javascript">
jsX="<?php echo $x;?>";
alert(jsX);
</script>

jsX=“”;
警报(jsX);

您始终可以在js代码中添加php变量,如下所示:

<?php 
$x="ABC";
?>
<script language="javascript">
jsX="<?php echo $x;?>";
alert(jsX);
</script>

jsX=“”;
警报(jsX);

您始终可以在js代码中添加php变量,如下所示:

<?php 
$x="ABC";
?>
<script language="javascript">
jsX="<?php echo $x;?>";
alert(jsX);
</script>

jsX=“”;
警报(jsX);

php脚本的快速示例,缺少一些html标记,但我想您会看到一幅图片:

<?php 
print_r($_POST);
?>

<script src="http://codeorigin.jquery.com/jquery-1.10.2.js"></script>
<script>
    jQuery(document).ready(function($) {
          $(".clickableRow").click(function() {
            $(this).find("form").submit();
          });
    });            
</script>

<table border="1">
  <tr class="clickableRow">
     <td>
          <form method="post"><input type="hidden" name="p1" value="v1"><input type="hidden" name="p2" value="v2"></form>
          v1
     </td>
     <td>v2</td>
  </tr>
</table>  

jQuery(文档).ready(函数($){
$(“.clickableRow”)。单击(函数(){
$(this.find(“form”).submit();
});
});            
v1
v2

php脚本的快速示例,缺少一些html标记,但我想您会看到一幅图片:

<?php 
print_r($_POST);
?>

<script src="http://codeorigin.jquery.com/jquery-1.10.2.js"></script>
<script>
    jQuery(document).ready(function($) {
          $(".clickableRow").click(function() {
            $(this).find("form").submit();
          });
    });            
</script>

<table border="1">
  <tr class="clickableRow">
     <td>
          <form method="post"><input type="hidden" name="p1" value="v1"><input type="hidden" name="p2" value="v2"></form>
          v1
     </td>
     <td>v2</td>
  </tr>
</table>  

jQuery(文档).ready(函数($){
$(“.clickableRow”)。单击(函数(){
$(this.find(“form”).submit();
});
});            
v1
v2

php脚本的快速示例,缺少一些html标记,但我想您会看到一幅图片:

<?php 
print_r($_POST);
?>

<script src="http://codeorigin.jquery.com/jquery-1.10.2.js"></script>
<script>
    jQuery(document).ready(function($) {
          $(".clickableRow").click(function() {
            $(this).find("form").submit();
          });
    });            
</script>

<table border="1">
  <tr class="clickableRow">
     <td>
          <form method="post"><input type="hidden" name="p1" value="v1"><input type="hidden" name="p2" value="v2"></form>
          v1
     </td>
     <td>v2</td>
  </tr>
</table>  

jQuery(文档).ready(函数($){
$(“.clickableRow”)。单击(函数(){
$(this.find(“form”).submit();
});
});            
v1
v2

php脚本的快速示例,缺少一些html标记,但我想您会看到一幅图片:

<?php 
print_r($_POST);
?>

<script src="http://codeorigin.jquery.com/jquery-1.10.2.js"></script>
<script>
    jQuery(document).ready(function($) {
          $(".clickableRow").click(function() {
            $(this).find("form").submit();
          });
    });            
</script>

<table border="1">
  <tr class="clickableRow">
     <td>
          <form method="post"><input type="hidden" name="p1" value="v1"><input type="hidden" name="p2" value="v2"></form>
          v1
     </td>
     <td>v2</td>
  </tr>
</table>  

jQuery(文档).ready(函数($){
$(“.clickableRow”)。单击(函数(){
$(this.find(“form”).submit();
});
});            
v1
v2

我用上一个问题解决了我的问题。我不知道该怎么处理这个问题。 无论如何,答案是:在javascript中添加一个函数,并用我的变量调用它。 功能是:

        function post_to_url(path, params, method) {
            method = method || "post"; // Set method to post by default if not specified.

            // The rest of this code assumes you are not using a library.
            // It can be made less wordy if you use one.
            var form = document.createElement("form");
            form.setAttribute("method", method);
            form.setAttribute("action", path);

            for(var key in params) {
                if(params.hasOwnProperty(key)) {
                    var hiddenField = document.createElement("input");
                    hiddenField.setAttribute("type", "hidden");
                    hiddenField.setAttribute("name", key);
                    hiddenField.setAttribute("value", params[key]);

                    form.appendChild(hiddenField);
                 }
            }
            document.body.appendChild(form);
            form.submit();
        }            

我用上一个问题解决了我的问题。我不知道该怎么处理这个问题。 无论如何,答案是:在javascript中添加一个函数,并用我的变量调用它。 功能是:

        function post_to_url(path, params, method) {
            method = method || "post"; // Set method to post by default if not specified.

            // The rest of this code assumes you are not using a library.
            // It can be made less wordy if you use one.
            var form = document.createElement("form");
            form.setAttribute("method", method);
            form.setAttribute("action", path);

            for(var key in params) {
                if(params.hasOwnProperty(key)) {
                    var hiddenField = document.createElement("input");
                    hiddenField.setAttribute("type", "hidden");
                    hiddenField.setAttribute("name", key);
                    hiddenField.setAttribute("value", params[key]);

                    form.appendChild(hiddenField);
                 }
            }
            document.body.appendChild(form);
            form.submit();
        }            

我用上一个问题解决了我的问题。我不知道该怎么处理这个问题。 无论如何,答案是:在javascript中添加一个函数,并用我的变量调用它。 功能是:

        function post_to_url(path, params, method) {
            method = method || "post"; // Set method to post by default if not specified.

            // The rest of this code assumes you are not using a library.
            // It can be made less wordy if you use one.
            var form = document.createElement("form");
            form.setAttribute("method", method);
            form.setAttribute("action", path);

            for(var key in params) {
                if(params.hasOwnProperty(key)) {
                    var hiddenField = document.createElement("input");
                    hiddenField.setAttribute("type", "hidden");
                    hiddenField.setAttribute("name", key);
                    hiddenField.setAttribute("value", params[key]);

                    form.appendChild(hiddenField);
                 }
            }
            document.body.appendChild(form);
            form.submit();
        }            

我用上一个问题解决了我的问题。我不知道该怎么处理这个问题。 无论如何,答案是:在javascript中添加一个函数,并用我的变量调用它。 功能是:

        function post_to_url(path, params, method) {
            method = method || "post"; // Set method to post by default if not specified.

            // The rest of this code assumes you are not using a library.
            // It can be made less wordy if you use one.
            var form = document.createElement("form");
            form.setAttribute("method", method);
            form.setAttribute("action", path);

            for(var key in params) {
                if(params.hasOwnProperty(key)) {
                    var hiddenField = document.createElement("input");
                    hiddenField.setAttribute("type", "hidden");
                    hiddenField.setAttribute("name", key);
                    hiddenField.setAttribute("value", params[key]);

                    form.appendChild(hiddenField);
                 }
            }
            document.body.appendChild(form);
            form.submit();
        }            


我编辑了我的问题,因为在此期间我解决了“获取”php变量的问题,比如echo“var namefirmx='{$namefirm}';”;无论如何谢谢你,不过我会+1你的答案。请帮我实现这个职位我已经尝试过了,但这个职位没有发生。这是我的代码:$.post(“modieemployee.php”,{idfirm:idfirmx,nameffirm:namefirmx,idx:myID});什么也没发生,只是警报出现了。我需要modifyemployee.php的显示方式,就像在一个简单的HTML/php页面中从一个简单的HTML表单发布一样。我编辑了我的问题,因为在此期间,我解决了“获取”php变量的问题,比如echo“var namefirmx='{$namefirm}';”;无论如何谢谢你,不过我会+1你的答案。请帮我实现这个职位我已经尝试过了,但这个职位没有发生。这是我的代码:$.post(“modieemployee.php”,{idfirm:idfirmx,nameffirm:namefirmx,idx:myID});什么也没发生,只是警报出现了。我需要modifyemployee.php的显示方式,就像在一个简单的HTML/php页面中从一个简单的HTML表单发布一样。我编辑了我的问题,因为在此期间,我解决了“获取”php变量的问题,比如echo“var namefirmx='{$namefirm}';”;无论如何谢谢你,不过我会+1你的答案。请帮我实现这个职位我已经尝试过了,但这个职位没有发生。这是我的代码:$.post(“modieemployee.php”,{idfirm:idfirmx,nameffirm:namefirmx,idx:myID});什么也没发生,只是警报出现了。我需要modifyemployee.php的显示方式,就像在一个简单的HTML/php页面中从一个简单的HTML表单发布一样。我编辑了我的问题,因为在此期间,我解决了“获取”php变量的问题,比如echo“var namefirmx='{$namefirm}';”;无论如何谢谢你,不过我会+1你的答案。请帮我实现这个职位我已经尝试过了,但这个职位没有发生。这是我的代码:$.post(“modieemployee.php”,{idfirm:idfirmx,nameffirm:namefirmx,idx:myID});什么也没发生,只是警报出现了。我需要modifyemployee.php的显示方式就像在简单的HTML/php页面中从简单的HTML表单发布一样简单-创建一个表单,在每行中使用隐藏元素和方法属性“POST”,当用户单击行时,用javascript将提交事件发送到表单。但是需要ajax吗?我不需要ajax。我不需要从最终的PHP文件返回任何内容。我需要显示最终的PHP(因为它包含HTML并显示内容,包括有助于进一步导航的按钮),如何在每一行上创建表单?好像我会把它弄得这么重。因为我可以访问onclick事件,也可以访问POST所需的变量。。。是否无法直接从此函数调用POST(单击行)?我想象这篇文章只是在咆哮我上面的代码。。。在几行中,就像任何其他js函数一样。我错了吗?你可以在页面上使用一个表单,但最终你需要通过表单发布数据