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) :
<html>
<head>
<title>supprimer un partenaire</title>
<link rel="stylesheet" href="style2.css"></head>
<body>
<h1 align="center">Vous voulez supprimer un partenaire?</h1>
<?php
$var1 = $_GET['var1'];
echo "<h2> Quel partenaire voulez-vous supprimer pour l'évènement $var1? </h2>";

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

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

<br> <br>
<input type="submit"
name="Soumission"
value="Supprimer ce partenaire">
</form>
</body>
</html>


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

<html>
<head>
<title>supprimer un partenaire</title>
<link rel="stylesheet" href="style2.css"></head>
<body>
<h1 align="center">Vous voulez supprimer un partenaire?</h1>
<h2>
<?php
echo "Vous avez choisi de supprimer définitivement le partenaire ".$_GET['liste_parten']."";
$var3 = $_GET['liste_parten'];
?>
</h2>
<?php
echo "<form method='POST' action='suppr_parten3.php?var3=$var3'><br>";
echo "<input type='submit' value='Confirmer cette suppression' />";
echo "</form>";
?>
</body>
</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?
<?php
include("_connexion.php");
$requete="SELECT id_part, parten_struct FROM partenaire WHERE nom_soir= '$var1'";
$res=mysql_query($requete) or die (mysql_error());
echo '<select name="liste_parten" size="5">';
while ($data=mysql_fetch_array($res))
{
echo '<option value='.$data['id_part'].' selected>'.$data['parten_struct'].'</option>';
}
echo '</select>';
?>
Répondre

Ecrire un message

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