Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 02/12/2011, 09h35   #1
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Par défaut deux boutons submit

salut les dév
je veux programmer deux boutons submit sur la meme page et bien-sur appartenant à deux FORM différents.
voilà le code mais pas de réaction et pas d'affichage ...



voilà mon code
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
// je programme l'événement lors d'un click sur boutton d'identification
 if(isset($_POST['valider'])){ 
$mp=$_POST['motpasse'] ; 
$login=$_POST['login'] ; 
connectMaBase(); 
$sql = 'SELECT * FROM utilisateur WHERE id="'.$login.'" and psw ="'.$mp.'"'; 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$trouv=false;
 while ($data = mysql_fetch_array($req)) 
 { $trouv=true; }
 mysql_free_result ($req);*/
//On ferme sql
mysql_close ();
if($trouv){
header('Location:produit.html');
} 
} 
// je programme l'événement lors d'un click sur boutton de la recherche
if(isset($_POST['rechercheType']))  {
$codeType=$_POST['listeType'];
// Connection à la base
connectMaBase();
// On fait la requête
$sql = 'SELECT marque FROM typeproduit where code_type ="'.$codeType.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 while ($data = mysql_fetch_array($req)) 
 {echo 'je suis le roi '.$data['marque'];} 
 mysql_free_result($req);
 mysql_close ();
}
?>

voila les formes :
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 
    <form name="athentification">
        <p class="MsoNormal"><b><span
 style="font-size: 18pt; line-height: 114%; color: rgb(51, 102, 255);">Mon
Compte</span></b><b><span style=""><o:p></o:p></span></b></p>
        <table class="MsoNormalTable" style="width: 89.25pt;"
 border="0" cellpadding="0" cellspacing="1"
 width="119">
          <tbody>
            <tr style="">
              <td style="padding: 0.75pt; width: 87.75pt;"
 width="117">
              <p class="MsoNormal" style="text-align: center;"
 align="center"><span style=""><input
 name="login" value="votre pseudo" type="text"></span><span
 style="font-size: 12pt; line-height: 114%;"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="">
              <td
 style="padding: 0.75pt; background: white none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 87.75pt;"
 width="117">
              <p class="MsoNormal" style="text-align: center;"
 align="center"><span style=""><input
 name="motpasse" value="chawki" type="password"></span><span
 style="font-size: 12pt; line-height: 114%;"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="">
              <td style="padding: 0.75pt; width: 87.75pt;"
 width="117">
              <p class="MsoNormal" style="text-align: center;"
 align="center"><span style=""><input
 value="Connexion" method="post" name="valider"
 type="submit"></span><span
 style="font-size: 12pt; line-height: 114%;"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr style="">
              <td style="padding: 0.75pt; width: 87.75pt;"
 width="117">
              <p class="MsoNormal"><span
 class="liengris"><span
 style="font-size: 10pt; line-height: 114%; font-family: "Calibri","sans-serif"; color: rgb(153, 153, 153);">Nouveau
membre?</span></span><span
 style="font-size: 12pt; line-height: 114%;"><o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal" style="margin-bottom: 12pt;"><b><span
 style=""><o:p>&nbsp;</o:p></span></b></p>
      </form>

2eme

Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 <form name="rechercheTypeFORM">
                    <p class="MsoNormal"
 style="text-align: center;" align="center"><span
 style="">
                    <select name="listeType">
 
<?php         
// remplissage de la liste
 
connectMaBase();
// On fait la requête
$sql = "SELECT DISTINCT Type FROM produitfini";
 $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
// On fait une boucle pour chacune des lignes du résultat
while ($row = mysql_fetch_array($req)) {
// Affichage des liens
print"<option value=".$row['Type'].">".$row['Type']."</option>";
}
// On libère la mémoire et on ferme la connection
mysql_free_result($req);
 mysql_close (); 
?>
                    </select>
                    <input value=" Type" method="post"
 name="rechercheType" type="submit"><o:p></o:p></span></p>
                  </form>
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h41   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Seul le formulaire qui contiens le boutton sur lequel l'utilisateur à cliqué est soumis, l'autre n'est pas soumis si c'était ta question.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/12/2011, 09h56   #3
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Citation:
Envoyé par Benjamin Delespierre Voir le message
Seul le formulaire qui contiens le boutton sur lequel l'utilisateur à cliqué est soumis, l'autre n'est pas soumis si c'était ta question.
Merci Ben
mais c'est pas mon soucis...
le problème est que si je clique sur le bouton aucun affichage ni requête.
Et je vois pas l'erreur
j'ai posé le code des deux formulaires
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 10h04   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 066
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 066
Points : 45 193
Points : 45 193
le souci c'est qu'il te faut revoir les bases d'un form ...

le method du form se met dans la balise form pas dans le bouton submit
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 30
Vieux 02/12/2011, 15h03   #5
Membre confirmé
 
Homme Arnaud
Inscription : décembre 2004
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 167
Points : 238
Points : 238
L'action liée est aussi un élément intéressant....

Code :
<form ... action="tintin.php">
__________________
NginX, SphinxSearch Addict !!
lenono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 15h15   #6
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Citation:
Envoyé par javaNavCha Voir le message
Merci Ben
mais c'est pas mon soucis...
le problème est que si je clique sur le bouton aucun affichage ni requête.
Et je vois pas l'erreur
j'ai posé le code des deux formulaires
Pour être tout à fait exact, l'attribut action de form est optionnel. S'il n'est pas présent, l'URL de la page en cours est utilisée (on peut également obtenir ce comportement avec action="#anchor" ce qui permet également d'aller directement à l'ancre spécifiée).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/12/2011, 15h22   #7
Membre confirmé
 
Homme Arnaud
Inscription : décembre 2004
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 167
Points : 238
Points : 238
Tout à fait exact, C'est pour cela qu'il est bon d'ajouter, par souci de reprise du code ultérieur, un action="#"...
__________________
NginX, SphinxSearch Addict !!
lenono est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/12/2011, 09h43   #8
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Merci pour votre aide...
le soucis venait des attributs (Action et Method) de FORM que j'les ai declarés dans les boutons..
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2011, 11h23   #9
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Citation:
Envoyé par Benjamin Delespierre Voir le message
Pour être tout à fait exact, l'attribut action de form est optionnel.
En HTML4 le ACTION du FORM est "REQUIRED" ( http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ). Ce ne sera probablement pas le cas en HTML5 qui en outre proposera un ACTION et un METHOD pour les boutons de soumission ( http://www.w3.org/TR/html5/associati...m-submission-0 ). T'étais en avance sur ton temps javaNavCha !
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/12/2011, 11h43   #10
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Citation:
Envoyé par Séb. Voir le message
En HTML4 le ACTION du FORM est "REQUIRED" ( http://www.w3.org/TR/html4/interact/forms.html#h-17.3 ). Ce ne sera probablement pas le cas en HTML5 qui en outre proposera un ACTION et un METHOD pour les boutons de soumission ( http://www.w3.org/TR/html5/associati...m-submission-0 ). T'étais en avance sur ton temps javaNavCha !
Tu m'as fait monté le moral !!! malgré que je suis encore débutant
Merci Séb.


__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha 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 15h05.


 
 
 
 
Partenaires

Hébergement Web