Utiliser deux forms qui renvoient à la meme page PHP MYSQL

Fermé
Fraa_w Messages postés 26 Date d'inscription mercredi 22 décembre 2021 Statut Membre Dernière intervention 5 novembre 2022 - 9 mars 2022 à 18:21
Fraa_w Messages postés 26 Date d'inscription mercredi 22 décembre 2021 Statut Membre Dernière intervention 5 novembre 2022 - 9 mars 2022 à 21:18
Bonjour

Aidez moi SVP

Alors j'ai deux pages PHP (PAGE1 et PAGE2)

un bouton1 de la PAGE1 renvoie à la PAGE2 grâce à un Form et ça marche très bien
j'aimerais rajouter un autre bouton2 dans la PAGE1 qui va renvoyer toujours à la meme PAGE2
la différence entre les deux boutons c'est que le bouton1 en bas de la page et le bouton2 il est en haut( dans le menu )

à chaque fois il y'a qu'un seul bouton qui marche( un seul bouton qui renvoie vers la PAGE2)

Si le bouton1 marche ( il renvoie à la PAGE2)
le bouton2 marche pas ( il renvoie à la PAGE2 mais avec une grosse erreur )
et vice versa


Merci pour votre aide ( je peux vous partager mon code si vous voulez)
A voir également:

1 réponse

jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
9 mars 2022 à 19:27
Bonjour,

Il n'y a aucun souci pour mettre autant de boutons que tu veux ...
Si ça ne marche pas.. c'est que tu fais des erreurs quelque part .... mais ... si tu ne nous montres pas le code que tu as essayé de faire... on ne pourra pas te dire ce qui coince !

NB: Pour poster ton code sur le forum, tu devras utiliser les balises de code...
Explications ( à lire ENTIEREMENT !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1
Fraa_w Messages postés 26 Date d'inscription mercredi 22 décembre 2021 Statut Membre Dernière intervention 5 novembre 2022
9 mars 2022 à 21:18
Merci Jordan pour ta réponse d'ailleurs c'est toi qui m'a aidé pour faire le form


Alors voici le le bouton dans la première page qui renvoie vers la deuxième page

<?php 

// vérifier si la requete a bien recupéré les données 
if(!empty($teamX))
{
?>
    <!-- traitement du formulaire -->

<form action="./domaine.php" method="POST" >

<input type="text" id="equipeid" name="equipeid" value="" />
<script>
  function setequipe(id) 
  {      
    document.getElementById('equipeid').value = id;
  }

  // toooooltip
  $(function (){
  $('[data-toggle="tooltip"]').tooltip()
  })

</script>
<?php

// Boucle pour afficher tous les noms des équies sous forme de boutons 
foreach($teamX as $team)
{
?>  

<!-- title="<?=$team["eqp_description"] ?>" -->

<button data-toggle="tooltip" data-placement="top"  title="<?=$team["eqp_description"] ?>" class="custom-btn btn-4" id="<?php echo htmlspecialchars($team["eqp_id"]); ?>" name="<?php echo htmlspecialchars($team["eqp_nom"]); ?>" onclick="setequipe(this.id) ">  <?=$team["eqp_nom"] ?> 


</button>


<?php
}
?>

</form>    



Je veux faire les mêmes boutons mais dans le menu comme ceci ( le but c'est d'avoir le choix soit d'aller à la page suivante avec des boutons simple ou à partir d'un menu déroulant )


<ul>

        <form action="./domaine.php" method="POST" >

        <input type="text" id="equipeid" name="equipeid" value="" />

        <?php

        // Boucle pour afficher tous les noms des équies sous forme de boutons 
        foreach($teamX as $team)
        {
        ?>  

        <button  class="custom-btn btn-4" id="<?php echo htmlspecialchars($team["eqp_id"]); ?>" name="<?php echo htmlspecialchars($team["eqp_nom"]); ?>" onclick="setequipe(this.id) "><?=$team["eqp_nom"] ?> </button>
        <?php
        }
        ?>

      </form>

   
        </ul>



Et ici je récupère les informations dans la deuxième page



<?php

//connexion à la bdd
// $database = new PDO ('mysql:host=localhost;dbname=visualisation', 'root','');

$equipeid = isset($_POST['equipeid']) ? $_POST['equipeid'] : "";


//echo "equipeid: ".$equipeid;

  // r d 
  try{

    $domaineX = $database->query("SELECT * FROM domaine WHERE eqp_id =". $equipeid);
    $domaineX = $domaineX->fetchAll(); 

  }catch(Exception $e)
  {
     echo "Erreur " . $e->getMessage();
  }
  $domainex = !empty($domaineX['dom_nom']) ? $domaineX['dom_nom']:"";
//}

$titreEquipe = $database->query("SELECT * FROM equipe WHERE eqp_id =". $equipeid);
$titreEquipe = $titreEquipe->fetchAll(); 

$teamX = $database->query('SELECT* FROM equipe ');
$teamX = $teamX->fetchAll();


?>

<!-- ******************************************************************** -->

<body >

<nav>
    <div class="logo"><?php echo($titreEquipe[0][2]); ?> </div>

    <label for="btn" class="icon">
    <span class="fa fa-bars"></span>
    </label>
    <input type="checkbox" id="btn">
    <ul>
      <li onclick="refresh()"><a href="accueil.php">Accueil</a></li>
      <li>
        <label for="btn-1" class="show">Feature teams</label>
        <a href="#">Feature teams</a>
        <input type="checkbox" id="btn-1">
        <ul>

        <?php
        $teamX = $database->query('SELECT* FROM equipe ');
        $teamX = $teamX->fetchAll();
        foreach($teamX as $team)
        {
        ?>  
        <li onclick="setequipe(this.id) " ><a href="#"><?=$team["eqp_nom"] ?></a></li>

        <?php
        }
        ?>

        <!--  ********************* ceci est un teste ***************************************   -->
        <!-- <form action="./domaine.php" method="POST" >
        <input type="text" id="equipeid" name="equipeid" value="" />
        <?php
        // Boucle pour afficher tous les noms des équies sous forme de boutons 
        foreach($teamX as $team)
        {
        ?>  
        <li><button  class="custom-btn btn-33" id="<?php echo htmlspecialchars($team["eqp_id"]); ?>" name="<?php echo htmlspecialchars($team["eqp_nom"]); ?>" onclick="setequipe(this.id) "><?=$team["eqp_nom"] ?> </button></li>
        <?php 
        }
        ?>
        </form> -->
        <!--  ********************* fin du teste  ***************************************   -->


      </ul>
      </li>               
    </ul>    
  </nav>

  <script>
  function setequipe(id) 
  {      
  document.getElementById('equipeid').value = id;
  }
  </script>

  <br style="line-height: 210px;">

 

<div class="frame">

<?php 

if(!empty($domaineX))
{
?>
<form action="./chaine.php" method="post" >

<input type="text" id="equipeid" name="equipeid" value="" />
<script>
  function setequipe(id) 
  {
        
    document.getElementById('equipeid').value = id;

  }

</script>


<?php
foreach($domaineX as $domaine)
{


?>  

<button data-toggle="tooltip" data-placement="top"  title="<?=$domaine["dom_description"] ?>" class="custom-btn btn-9" id="<?php echo htmlspecialchars($domaine["dom_id"]); ?>" name="<?php echo htmlspecialchars($domaine["dom_nom"]); ?>" onclick="setequipe(this.id) "> <?=$domaine["dom_nom"] ?> </button> 

<?php
}
?>
</form>

<?php



Voilà
0