Utiliser deux forms qui renvoient à la meme page PHP MYSQL
Fraa_w
Messages postés
29
Statut
Membre
-
Fraa_w Messages postés 29 Statut Membre -
Fraa_w Messages postés 29 Statut Membre -
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)
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:
- Utiliser deux forms qui renvoient à la meme page PHP MYSQL
- Supprimer page word - Guide
- Comment utiliser chromecast sur tv - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
1 réponse
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
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
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> <?phpVoilà