passage de parametre

Répondre
tchibo
le 17/06/2004 à 12:51
tchibo
bonjour, je vais tout d'abord expliquer mon probleme puis vous mettre mes scripts. Je crée des pages pour supprimer dans une base de données
-sur une premiere page, j'ai une liste de choix demandant quel partenaire il veut supprimer. dans cette liste de choix sont donc rappelées les partenaires déjà entrées par rapport à un certain evenement. Cet evenment est contenu dans une variable $var1.
-sur une deuxieme page, qui est une page de confirmation, j'aimerais que se réaffiche à la fois le choix formulé par l'utilisateur mais aussi l'evenment $var1. Comment passer ces 2 variables?

voila la premiere page (suppr_parten.php) :
  1. <html>
  2. <head>
  3. <title>supprimer un partenaire</title>
  4. <link rel="stylesheet" href="style2.css"></head>
  5. <body>
  6. <h1 align="center">Vous voulez supprimer un partenaire?</h1>
  7. <?php
  8. $var1 = $_GET['var1'];
  9. echo "<h2> Quel partenaire voulez-vous supprimer pour l'évènement $var1? </h2>";

  10. echo "<form method='GET' action='suppr_parten2.php'>";

  11. include("_connexion.php");
  12. $requete="SELECT parten_struct FROM partenaire WHERE nom_soir= '$var1'";
  13. $res=mysql_query($requete) or die (mysql_error());
  14. echo '<select name="liste_parten" size="5">';
  15. while ($data=mysql_fetch_array($res))
  16. {
  17. echo '<option selected>'.$data['parten_struct'].'</option>';
  18. }
  19. echo '</select>';
  20. ?>

  21. <br> <br>
  22. <input type="submit"
  23. name="Soumission"
  24. value="Supprimer ce partenaire">
  25. </form>
  26. </body>
  27. </html>


voila la seconde page (page de confirlmation suppr_parten2.php) :

  1. <html>
  2. <head>
  3. <title>supprimer un partenaire</title>
  4. <link rel="stylesheet" href="style2.css"></head>
  5. <body>
  6. <h1 align="center">Vous voulez supprimer un partenaire?</h1>
  7. <h2>
  8. <?php
  9. echo "Vous avez choisi de supprimer définitivement le partenaire ".$_GET['liste_parten']."";
  10. $var3 = $_GET['liste_parten'];
  11. ?>
  12. </h2>
  13. <?php
  14. echo "<form method='POST' action='suppr_parten3.php?var3=$var3'><br>";
  15. echo "<input type='submit' value='Confirmer cette suppression' />";
  16. echo "</form>";
  17. ?>
  18. </body>
  19. </html>


il s'agira donc je pense de passer $var1 dans l'adresse de la premiere page.
par ex:
echo "<form method='GET' action='suppr_parten2.php?$var1'>";
Qu'en pensez-vous?

Note de zebden : pensez à utiliser le BBcode pour vos code pour une meilleure lisibilité]



[Message modifié le 17/06/2004 à 12:56 par zebden]
zebden
le 17/06/2004 à 12:59
zebden
tu peux mettre comme value de tes options l'id correspondante

<option value='id'>le nom</option>

ensuite la value du select sera celle de l'id et avec l'id tu supprime.
zebdinou pour les intimes / Blog : http://www.zebden.fr
tchibo
le 17/06/2004 à 13:10
tchibo
dans ce cas, il faudrait que l'utilisateur voit dans la liste parten_struct mais que ce soit l'idée qui passe en parametre (super idée!)
mais comment faire? comme cela?
  1. <?php
  2. include("_connexion.php");
  3. $requete="SELECT id_part, parten_struct FROM partenaire WHERE nom_soir= '$var1'";
  4. $res=mysql_query($requete) or die (mysql_error());
  5. echo '<select name="liste_parten" size="5">';
  6. while ($data=mysql_fetch_array($res))
  7. {
  8. echo '<option value='.$data['id_part'].' selected>'.$data['parten_struct'].'</option>';
  9. }
  10. echo '</select>';
  11. ?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours