2 votes

Comment appeler une méthode dans une liste déroulante ?

Je veux appeler un graphique basé sur la valeur de la liste déroulante sélectionnée, la méthode est graph($p), dans laquelle je vais passer un paramètre basé sur le graphique $p qui va changer.

<?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>";
?>

Est-ce que quelqu'un peut m'aider ? Et la méthode du graphique écrit est la méthode php.

0voto

Channaveer Hakari Points 1324

Une fois que vous avez cliqué sur le lien déroulant, vous pouvez passer les paramètres dans l'URL aux pages suivantes en tant que paramètre GET et vous pouvez accéder aux paramètres là-bas et faire les modifications.

L'extrait suivant vous montre l'une des façons d'y parvenir.

REMARQUE : Il existe d'autres moyens d'y parvenir. Mais je vous montre la plus simple. Assurez-vous de vérifier les meilleures pratiques en matière de sécurité, que je n'incorporerai pas ici.

en HTML

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

Sur lien.php fichier.

<?php 

    $par1 = $_GET['par1'];

    $par2 = $_GET['par2'];

    /* Your code */

Deuxième voie

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X