在同一页面的链接上调用php函数传递参数,并在div中显示内容

时间:2014-08-05 10:41:15

标签: php html

我需要通过在同一页面的HTML链接上传递参数来调用函数

我的代码:

<?php
#array loop 
   foreach($new_array as $value){
         #pass the array to the function
         $input = inputFiles($value);

         # call the function on the click of link
         echo '<a href="#" id="inputLink" target="_blank">Input Link</a>';

         # output of the function in the div
         echo '<div id="inputLinkOutput" ></div>';
        }

   function inputFiles($value){
     # get the value and do the rest work
    }
?>

请帮忙。

2 个答案:

答案 0 :(得分:1)

所以你通过url传递$_GET变量:

<!-- lcoalhost/myPage.php -->
<a href='myPage.php?var1=123&var2=abc+bcd'>Link here</a>

在PHP中:

$var1 = $_GET['var1']; // => (string) '123'
$var2 = $_GET['var2']; // => (string) 'abc bcd'

答案 1 :(得分:1)

你需要使用像Ajax这样的东西来实现这一目标。在这里你是如何做到的。

  1. 创建一个调用php文件中的方法的ajax函数。随着调用传递带有值的参数。因为这有助于服务器端执行哪个功能。
  2. 然后在PHP文件中创建您认为将执行的一组函数。 (PHP函数已在下面列出)
  3. 引入switch语句以导航到特定功能。

    $param = $_GET['val'];

    switch($param){ case '1' : methodA(); break; case '2' : methodB(); break; //and so on } methodA(){ //do some logic } methodB(){ //do some logic }

  4. 希望这会有所帮助。 干杯!