Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
如何在html/php中增加变量_Php_Javascript_Html - Fatal编程技术网

如何在html/php中增加变量

如何在html/php中增加变量,php,javascript,html,Php,Javascript,Html,我想在html中增加变量。。变量是在php中声明的,我需要在php中增加它。。。我将代码写在下面: global $indice_array_contact; $indice_array_contact=0; <img src="images/back1.png" onclick='left_clik()'> <img src="images/back2.png" onclick='right_clik()'> <SCRIPT LANGUAGE="JavaScri

我想在html中增加变量。。变量是在php中声明的,我需要在php中增加它。。。我将代码写在下面:

global  $indice_array_contact;
$indice_array_contact=0;
<img src="images/back1.png" onclick='left_clik()'>
<img src="images/back2.png" onclick='right_clik()'>
<SCRIPT LANGUAGE="JavaScript"> 
     <?php  $indice_array_contact=$indice_array_contact+1; ?>

            function left_clik()
             { document.getElementById("im1").src = "profiles_stored/executive.png";
                 document.getElementById("td1").innerHTML = "<?php echo $indice_array_contact ?>";
            <?php  $indice_array_contact=$indice_array_contact+1; ?>
             }


         function right_clik()
         { document.getElementById("im1").src = "profiles_stored/<?php echo $array_contact[0]->profile ?>";        
            document.getElementById("td1").innerHTML = "<?php echo $indice_array_contact ?>";
          <?php  $indice_array_contact=$indice_array_contact+1; ?>
         }
global$indice\u数组\u联系人;
$indice\u array\u contact=0;
函数left_clik()
{document.getElementById(“im1”).src=“profiles\u stored/executive.png”;
document.getElementById(“td1”).innerHTML=“”;
}
函数右\u clik()
{document.getElementById(“im1”).src=“profiles_stored/”;
document.getElementById(“td1”).innerHTML=“”;
}

单击鼠标右键时,值为1,单击鼠标左键时,值为2。。。但是,如果我再次单击右键单击按钮,值不会变为3。为什么?

您的代码永远不会按您想要的方式工作-您正在混合服务器端脚本(php)和客户端脚本(javascript)

在您的示例中实际发生了什么:

  • 在服务器上加载页面期间,$indice\u array\u联系人将增加1
  • 您的函数left_click()和right_click()在页面加载期间接收文档中的值(可能是)2.getElementById().innerHTML,这是在服务器上计算的->在已加载的页面上永远不会更改
  • 点击一个按钮并触发left_click()或right_click()函数->innerHTML DOM属性接收值2,因为服务器在页面加载期间计算->每次执行该函数时都会发生这种情况

  • 尝试只使用javascript重新工作您的实现,因为看起来您正在寻找一些不需要重新加载页面就应该更改的内容。

    您的代码永远不会按您希望的方式工作-您正在混合服务器端脚本(php)和客户端脚本(javascript)

    在您的示例中实际发生了什么:

  • 在服务器上加载页面期间,$indice\u array\u联系人将增加1
  • 您的函数left_click()和right_click()在页面加载期间接收文档中的值(可能是)2.getElementById().innerHTML,这是在服务器上计算的->在已加载的页面上永远不会更改
  • 点击一个按钮并触发left_click()或right_click()函数->innerHTML DOM属性接收值2,因为服务器在页面加载期间计算->每次执行该函数时都会发生这种情况

  • 尝试只使用javascript重新工作您的实现,因为看起来您正在寻找一些应该在不重新加载页面的情况下进行更改的内容。

    PHP不是必需的,是吗?这样的工作不应该:

    <img src="images/back1.png" onclick='left_clik()'>
    <img src="images/back2.png" onclick='right_clik()'>
    <SCRIPT type="text/javascript"> 
        var indice_array_contact = 0
        function left_clik()
         { 
            document.getElementById("im1").src = "profiles_stored/executive.png";
            document.getElementById("td1").innerHTML = indice_array_contact;
            indice_array_contact++;
         }
    
    
         function right_clik()
         { 
            document.getElementById("im1").src = "profiles_stored/executive.png";
            document.getElementById("td1").innerHTML = indice_array_contact;
            indice_array_contact++;
         }
    
    
    变量指示符数组触点=0
    函数left_clik()
    { 
    document.getElementById(“im1”).src=“profiles\u stored/executive.png”;
    document.getElementById(“td1”).innerHTML=indice\u array\u contact;
    指示_数组_触点++;
    }
    函数右\u clik()
    { 
    document.getElementById(“im1”).src=“profiles\u stored/executive.png”;
    document.getElementById(“td1”).innerHTML=indice\u array\u contact;
    指示_数组_触点++;
    }
    
    这不需要PHP,是吗?这样的工作不应该:

    <img src="images/back1.png" onclick='left_clik()'>
    <img src="images/back2.png" onclick='right_clik()'>
    <SCRIPT type="text/javascript"> 
        var indice_array_contact = 0
        function left_clik()
         { 
            document.getElementById("im1").src = "profiles_stored/executive.png";
            document.getElementById("td1").innerHTML = indice_array_contact;
            indice_array_contact++;
         }
    
    
         function right_clik()
         { 
            document.getElementById("im1").src = "profiles_stored/executive.png";
            document.getElementById("td1").innerHTML = indice_array_contact;
            indice_array_contact++;
         }
    
    
    变量指示符数组触点=0
    函数left_clik()
    { 
    document.getElementById(“im1”).src=“profiles\u stored/executive.png”;
    document.getElementById(“td1”).innerHTML=indice\u array\u contact;
    指示_数组_触点++;
    }
    函数右\u clik()
    { 
    document.getElementById(“im1”).src=“profiles\u stored/executive.png”;
    document.getElementById(“td1”).innerHTML=indice\u array\u contact;
    指示_数组_触点++;
    }
    
    您真的应该将脚本标记更改为
    ,您应该向我们解释,为什么您尝试使用两个不同的函数来增加一个值您真的应该将脚本标记更改为
    ,您应该向我们解释,为什么你要尝试使用两个不同的函数来增加一个值你的两个函数都做同样的事情你的函数做同样的事情你@Shadow Walker,,,它帮助很大:)谢谢@Shadow Walker,,,它帮助很大:)