如何在下拉列表中调用方法?

时间:2017-11-17 11:38:14

标签: php mysql

我想根据选定的下拉值调用图形,方法是图形($ p),因为我将基于$ p图形传递参数将改变。如何在选项标记内调用该方法。

<?php
//connect  database
include("C:\wamp64\www\DashBoard\Config2.php");
$pro_name=array();

        $sql = "select project_name from project_table";
        $result = mysqli_query($db,$sql);

        $pro="select  count(project_name)from project_table;";
        $res=mysqli_query($db,$pro);
        $row=mysqli_fetch_array($res);
        $cntp=$row['count(project_name)'];

   echo "<select name='project_name'>";
      while ($row = mysqli_fetch_array($result)) {

        $pro_name[]=$row['project_name'];

        }
  for($p=0;$p<$cntp;$p++){

      echo '<option >'.$pro_name[$p].'</option>';

   }             


echo "</select>";
?>

任何人都可以帮助我。并且书面图形方法是php方法。

1 个答案:

答案 0 :(得分:0)

点击下拉链接后,您可以将URL中的参数作为GET参数传递给后续页面,并可以访问那里的参数并进行修改。

以下代码段向您展示了实现目标的方法之一。

注意:还有其他方法可以实现。但我告诉你最简单的一个。请确保检查证券最佳实用,因为我不会在这里加入。

HTML中的

echo '<option > <a  href="link.php?par1=$par1&par2=$par2">'.$pro_name[$p].'</option>';

link.php 文件中。

<?php 

    $par1 = $_GET['par1'];

    $par2 = $_GET['par2'];

    /* Your code */

第二种方式

echo '<option>'. someFunction($par1, $par2) .'</option>';