Formulaire

Fermé
plume83 Messages postés 33 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 27 janvier 2005 - 17 juin 2004 à 11:47
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 - 18 juin 2004 à 11:53
bonjour,
j'ai créé un formulaire dans lequel j'ai mis une liste déroulante dans laquelle je veux faire afficher la référence des chaussures de la base de données MySQL pour permettre de la supprimer directement de la base. J'ai la liste déroulante mais elle est vide. Voici le code:
<p>Supprimer un enregistrement:</p>
<form name="suppr" action="suppr.php" method="post">
<?
$link = mysql_connect("localhost","root","") or die ("Impossible de se connecter");
mysql_select_db ("marcon")or die ("Impossible d'accéder à la base de données");

$query="SELECT * FROM pointure , produit , couleur, marque , sport
WHERE pointure.codepointure=produit.codepointure and couleur.codecouleur=produit.codecouleur and marque.Numero=produit.codemarque and sport.codesport=produit.codesport";

$result=mysql_query($query);

print"<select name=ref>";
while ($val = mysql_fetch_array($result))
{
$ref = $val["ref"];
print "<option value=$ref name=ref</option>";
}
print "</select><br><br>";
print "<input type=submit value=Valider>";
?>
</form>
Pouvez-vous m'aider?
Merci d'avance

5 réponses

rucht Messages postés 245 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 18 juillet 2008 1
17 juin 2004 à 14:23
je suis pas sur d' avoir tout compri mais deja :

si tout le champ de ta base auquel tu fait appel ne sont pas rempli sa ne t' afichera rien ( si j' ai tout bien lue ... )

verifie si ta requete est valide ( elle longue ... )

verifie que le resultat est celui que tu attender ...

rucht ( qui ire bien dormir mais qui est pas sur que sont patron soit d 'acord )
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
17 juin 2004 à 14:26
Salut, remplace cette ligne :
print "<option value=$ref name=ref</option>";

Par celle-ci :
print "<option value=$ref name=ref>$ref</option>";

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
rucht Messages postés 245 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 18 juillet 2008 1
17 juin 2004 à 14:28
bien vue l' avegle !!

rucht ( qui sera avegle a la fin de sont stage si sa continue ... )
0
plume83 Messages postés 33 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 27 janvier 2005
18 juin 2004 à 09:20
merci beaucoup pour ton aide. çà marche!
0
plume83 Messages postés 33 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 27 janvier 2005
18 juin 2004 à 09:44
enfin presque. les références s'affichent bien mais maintenant çà ne veux pas le supprimer dans la base. çà doit venir e ma page suppr.php. çà me met le message

Notice: Undefined variable: nom in //save\btsig2d\marcon\pagedusite\suppr.php on line 2
a été supprimé.
Notice: Undefined variable: ref in //save\btsig2d\marcon\pagedusite\suppr.php on line 5

Si vous pouviez me dire d'où çà vient, ce serait sympa. Je suis dépassé. Voici le code de la page suppr.php

<?
print "$nom a été supprimé.";
$link = mysql_connect("localhost","root","") or die ("Impossible de se connecter");
mysql_select_db ("marcon")or die ("Impossible d'accéder à la base de données");
$query="DELETE FROM produit WHERE ref='$ref'";

$result=mysql_query($query);
mysql_close($link);
?>

Merci d'avance
0
Utilisateur anonyme
18 juin 2004 à 09:46
Salut,
Remplace la ligne

$query="DELETE FROM produit WHERE ref='$ref'";

par

$query="DELETE FROM produit WHERE ref='".$_POST['ref']."";

Et ca devrait aller. :)

Kalamit,
7 jours avant le soleil, la mer et les mouettes. :)
0
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
18 juin 2004 à 11:00
... et pareil pour $nom ! :)

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0
Utilisateur anonyme
18 juin 2004 à 11:04
Ah. J'avais pas vu $nom.
Ouaip, c'est pareil:

print $_POST['nom']." a été supprimé.";

Kalamit,
7 jours avant le soleil, la mer et les mouettes. :)
0
plume83 Messages postés 33 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 27 janvier 2005
18 juin 2004 à 11:40
Merci pour votre aide. Pour ref çà marche mais pas pour nom. J'ai fait ce que vous m'avez dit et j'ai

Notice: Undefined index: nom in //save\btsig2d\marcon\pagedusite\suppr.php on line 2
a été supprimé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flokocha Messages postés 1510 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 10 octobre 2015 280
18 juin 2004 à 11:53
Il sort d'où ce nom ?

Tu le passes à la page par quelle méthode ?

.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.
0