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 22/03/2007, 22h18   #1
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Par défaut Problème avec formulaire de suppression d'entrée

Bonsoir

J'ai créer ce code :


Code :
1
2
3
4
5
6
7
8
9
10
<?php
if (isset($_POST['deleteBtn'])) {
  $suppr= "DELETE FROM events WHERE id='$id'";
mysql_query($suppr) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
}
?><form method="post">
  <input type="image" name="deleteBtn" 
 
src="icon_delete.gif">
</form>
Mais l'orsque je clique sur mon image buton deleteBtn, ma requete sql ne s'éxécute pas, je ne comprends pas d'ou vien le probléme je suis a peux pret sur que mon code est bien écrit !

quelqu'un serait m'éclairer ?

merci
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 22h43   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Citation:
je suis a peux pret sur que mon code est bien écrit !
Vraiment ?
  • Je ne vois pas l'action de ton formulaire
  • Je ne vois pas de value à ton input
  • Je ne vois pas le submit de ton formulaire
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 01h42   #3
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
il n'y a pas de value dans le formulaire puisque le formulaire est insérer dans une boucle while, la value $id est récupérer grace a une variable :

$id=donnees['id']


Le submit, ben ça corrésond pas a mon image ?
<input type="image" name="deleteBtn" src="icon_delete.gif">

Et l'action ? vu que c'est sur la même page, il en faut quand meme un ?
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 02h09   #4
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
merci N1bus tu ma aider a y voir plus clair.

Mon code marche parfaitement maintenant :

Code :
1
2
3
4
5
6
7
8
9
<?php
if (isset($_POST['deleteBtn'])) {
  mysql_query("DELETE FROM event WHERE id='$idd'");  
}
?><form method="post" action="comments.php">
 
<input type="hidden" name="idd" value="<? echo $id; ?>" />
<input type="submit" name="deleteBtn">
</form>
Maintenant je voudrais savoir comment remplacer ce bouton submit par une image ?

Merci, salutations.
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 07h34   #5
Membre du Club
 
Inscription : octobre 2005
Messages : 112
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 112
Points : 65
Points : 65
Envoyer un message via Skype™ à lebreton22
Bonjour
Une petite recherche sur google par exemple t'apportera une réponse
par exemple en insérarnt comme mots clés
remplacer bouton par image php
lebreton22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 08h44   #6
Membre expérimenté
 
Homme Rémi BOURGAREL
Développeur .NET
Inscription : juin 2006
Messages : 426
Détails du profil
Informations personnelles :
Nom : Homme Rémi BOURGAREL
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2006
Messages : 426
Points : 584
Points : 584
je crois que mettre un attribut src="uri de mon image" fonctionne
Bourgui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h04   #7
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
sinon input type="image" onclick="document.getElementById('id_de_ton_form').submit();"
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h30   #8
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par haltabush
sinon input type="image" onclick="document.getElementById('id_de_ton_form').submit();"
Quand tu parle de l'"id_de_ton_form" par quel valeur je dois le remplacer ?

Pour répondre à lebreton22, si je me pose ma question ici c'est que les réponses que j'ai trouver sur google ne m'on pas suffit en Vain....
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h38   #9
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Je crois que normalement il n'y a pas de nom aux boutons (w3c), enfin je peux me tromper. Je mettrais plutot un champs hidden, moi.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if (isset($_POST['idd'])) {
  $idd=$_POST['idd'];//utiliser directement $idd est pas propre, il faut avoir register_global à on, ce qui n'est pas terrible pour la sécurité (ton user peut très bien rajouter "idd=ce qu'il veut" dans l'url)
  mysql_query("DELETE FROM event WHERE id='$idd'");  
}
?>
 
<form method="post" id='formulaireDel' action="comments.php">
 
<input type="hidden" name="idd" id="idd" value="<?php echo $id; ?>" />
<input type="image" src='...' onclick='document.getElementById("formulaireDel").submit();' />
</form>
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h47   #10
Membre expérimenté
 
Homme Rémi BOURGAREL
Développeur .NET
Inscription : juin 2006
Messages : 426
Détails du profil
Informations personnelles :
Nom : Homme Rémi BOURGAREL
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2006
Messages : 426
Points : 584
Points : 584
http://www.codetoad.com/html/buttons...mit_button.asp

Apparement pas besoin de se casser la tete ... type="image" suffit.
Bourgui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h57   #11
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Oui, enfin je ne sais pas si tous les navigateurs marchent comme ça.
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h43   #12
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par Bourgui
http://www.codetoad.com/html/buttons...mit_button.asp

Apparement pas besoin de se casser la tete ... type="image" suffit.
j'ai déjà essayer le type image et le code sql qui devrait s'éxécuter a l'envoi de mon formulaire ne s'éxécute pas.

Haltabush je vais essayer ça et je te tient au courant, merci.
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 13h23   #13
Membre du Club
 
Inscription : octobre 2005
Messages : 112
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 112
Points : 65
Points : 65
Envoyer un message via Skype™ à lebreton22
en faisant ma recherche sur google, je trouve (première réponse)
Code :
<input type="image" style="border:none;" src="http://tom_image"; onclick="window.open('ton lien pub','blank');return(false)" />
Ca devrait aller, non ?
lebreton22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 15h27   #14
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Code :
1
2
3
4
5
6
7
8
9
<form method="post" id='formulaireDel' action="comments.php">
 
<input type="hidden" name="idd" id="idd" value="<?php echo $id; ?>" />
<input type="image" 
 
src='http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/topic/org.eclipse.cdt.doc.user/im
 
ages/icon_delete.png' onclick='document.getElementById("formulaireDel").submit();' />
</form>
ça marche pas....
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 15h42   #15
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
oulalala la src de ton image est une url?
tu peux pas mettre ca local a place...sauve l'image non?

Pour soumettre ton formulaire à la meme page par l'image tu peux faire appel a une fonction javascript de changement de page aussi
ou encore tout mettre dans le onclick

Si tu veux que le curseur change en passant sur ton image..(pour montrer qu'on peux clicker dessus) tu le mets dans un lien

Code :
1
2
3
4
 
echo'
<a href="javascript:document.LE_NOM_DE_TON_FORM.action = \'NOM_DE_TA_PAGE.php\'; document.forms.LE_NOM_DE_TON_FORM.submit();"><img class="ima" src="../Images/plus.JPG" name="imaPlus1"></a>
';
dans le onclick ben c'est le meme principe la
Code :
1
2
3
4
5
6
7
8
9
10
 
<script type="text/javascript" language="javascript">
	function soumettre(url){
		document.LE_NOM_DE_TON_FORM.action = url;
		document.LE_NOM_DE_TON_FORM.submit();
	}
</script>
echo'
<a href="#" onclick="soumettre(\'NOM_DE_TA_PAGE.php\');"><img class="ima" src="../Images/plus.JPG" name="imaPlus1"></a>
';
en espérant t'aider un peu avec ce bout de code
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 04h03   #16
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
désolé de remonter le topic mais le code pour l'image en guise de bouton d'envoi ne marche pas ...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 09h18   #17
Membre expérimenté
 
Homme Rémi BOURGAREL
Développeur .NET
Inscription : juin 2006
Messages : 426
Détails du profil
Informations personnelles :
Nom : Homme Rémi BOURGAREL
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur .NET
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2006
Messages : 426
Points : 584
Points : 584
... Poste un out de code ou t'es sur que y'a l'erreur, on peut pas t'aider sans ca.
Bourgui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 09h43   #18
Membre confirmé
 
Inscription : mai 2006
Messages : 372
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2006
Messages : 372
Points : 234
Points : 234
Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_POST['test']))
{
	echo 'ok';
} 
?>
 
<form action='test.php' method='post' name='form1'>
<a href='#' onclick='submit()'> <img src='image.jpg' border='0' ></a>
<input type='hidden' name='test'>
</form>
kahya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 16h17   #19
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
salut
le probleme vient probablement de ton événement onclick
essaie ca:

Code :
1
2
3
4
5
 
<form action="test.php" method="post" name="form1">
  <a href="#" onclick="javascript:document.forms.form1.submit();"> <img src="image.jpg" border="0" ></a>
  <input type="hidden" name="test">
</form>
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 18h12   #20
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
bien çela fonctionne désormais, merci a vous.
__________________
Venez voir par là...
mickado 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 15h18.


 
 
 
 
Partenaires

Hébergement Web