Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/06/2007, 01h08   #1
Invité régulier
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 5
Points : 5
Par défaut Input type image avec variable

Bonjour à tous.

J'ai un petit soucis avec un input de type image, pas pour l'input en lui même qui donne ceci:

Code :
<input type="image" name='xx' src="images/xx.gif" alt="Supprimer">
Le problème est que je souhaite transmettre deux variable en même temps.
Je ne trouve nul part le moyen de transmettre des variables avec un input de ce type.

Avez vous une solution?

merci pour tout.
tagasuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 09h16   #2
Membre éclairé
 
Avatar de TucSale
 
Inscription : novembre 2005
Messages : 265
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2005
Messages : 265
Points : 301
Points : 301
Envoyer un message via MSN à TucSale
bonjour,

Tu paux utilise un champs caché (hidden)
<input type="hidden"....


Je ne comprends pas très bien ton problème...
Soit un peu plus précis stp
__________________
Tuc l'Original, On ne peut que l'aimer
TucSale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 13h38   #3
Invité régulier
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 5
Points : 5
En fait c'est pour une messagerie d'un forum.
Lorsque j'ai ma liste de message, en face de chaque message j'ai une image de poubelle pour supprimer le message.

lorsque l'on clique sur l'image il faut que je supprime le bon message, donc il me faut transmettre la variable $id du message en même temps.

J'ai été plus clair?
tagasuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 13h50   #4
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Et en mettant un attribut value ca ne marcherait pas?
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 14h49   #5
Membre éclairé
 
Avatar de BornBanane
 
Homme
Ingénieur développement logiciels
Inscription : mars 2007
Messages : 274
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2007
Messages : 274
Points : 350
Points : 350
Pourquoi ne pas faire un formulaire par message ? Ca résoudrait le fait de savoir quel message a été choisi pour être supprimé.

Sinon dans ton input mettre un value="" ? ( oups déjà été dit par Mr le loup d'en haut )
BornBanane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 14h57   #6
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par Asmodean
Et en mettant un attribut value ca ne marcherait pas?
non Internet Explorer, ne passe pas la valeur
si tu veux passer un identifiant, tu peux le mettre dans le nom comme ça : name="idMessage[5]"
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 16h43   #7
Invité régulier
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 5
Points : 5
Merci a tous pour vos réponse.

mathieu, j'ai fait ce que tu me propose:

Code :
<input type="image" name="supprimer[<? echo $id; ?>]" src="images/supprimer.gif" alt="Supprimer">
et je le récupére comme ça:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
if(isset($_POST["supprimer"]))
    {
 
		echo $_POST["supprimer"];
		mysql_query("DELETE FROM messagerie WHERE numero='".$_POST["supprimer"]."'");
		$message = "Message supprimé.";
 
	} else {
 
	$message= 'marche pas.';
 
	}
l'echo de "$_POST["supprimer"]" me renvois Array.
j'ai fait une erreur au moment de récupérer les données?
tagasuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 11h01   #8
Membre éclairé
 
Avatar de BornBanane
 
Homme
Ingénieur développement logiciels
Inscription : mars 2007
Messages : 274
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2007
Messages : 274
Points : 350
Points : 350
Non tu n'as pas fait d'erreur vu que tu crée des variables POST de ce type : $_POST["supprimer"][$id] donc pour récupérer tes différents $id de bouton tu n'as qu'a faitre un :
Code :
1
2
3
4
5
6
 
foreach ( $_POST["supprimer"] as $nom => $val )
{
    mysql_query("DELETE FROM messagerie WHERE numero='".$nom."'");
		$message = "Message supprimé.";
}
BornBanane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 16h29   #9
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Normalement tu peux utiliser un bouton type submit, tu liste tous tes messages dans une formulaire avec le même name et tu lui applique un class pour caché l'id

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
.bouton
 
{
	border:none;
	background-color:couleur;
	background-image:url(image/XX.png);
	background-repeat:no-repeat;
	background-position:center left;
	text-indent:15px;
 
}
Code :
1
2
 
<input type="submit" name="supprimer" value="<? echo $id ?>" class="bouton">
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 21h15   #10
Invité régulier
 
Inscription : mai 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 13
Points : 5
Points : 5
merci à vous tous, pour toute l'aide apporté.
tagasuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h48.


 
 
 
 
Partenaires

Hébergement Web