IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

formulaire d'inserer dans la base de donnée


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 13
    Points : 12
    Points
    12
    Par défaut formulaire d'inserer dans la base de donnée
    Salut ,
    j'ai un probleme dans ma page php , je veux que ma requete sql execute quand je clic sur button OK
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    <html>
    <FORM  ACTION="test1.php" METHOD="post">
    <div class="centre"><table border="0">
     
    						<td>Status</td>
     
    						<td><select name="Status"  >
    			<?php
    						include("Connection.php"); //Connexion a la base de donnée
     
    $query = mysql_query("SELECT * FROM Status");//Req Pour Select tous les champs de table Contract
    echo '<select>';
    while ($result = mysql_fetch_assoc($query)) {
         echo '<option value="'.$result['Status'].'">'.$result['Status'].'</option>';
    }  // Execution de la req et charger les données dans la liste déroulante 
    mysql_close($connect);
                ?>
     
    										</select></td>
    						</tr>
     
    					<tr>
    						<td>Author</td>
    						<td><input type="text" name = "Author" /></td>
    						<td>Progress_date</td>
    						<td><input type="text" name = "Date_Progress" /></td></tr>
    						<tr>
    						<td>Requested J2</td>
    						<td><input type="text" name = "Requested_J2" /></td>
     
    						<td>Comment</td>
    						<td colspan="3"><textarea name="Comment" rows="3" cols="54"></textarea></td> 
     
    					</tr>
    					<input type="submit" value="Ok" > 
     
    					</form>
    <body>
     
    <?php
    include('Connection.php');
    //if(!empty $_POST['Author'] && !empty
    $Author = $_POST['Author'];
    $Date_Progress= $_POST['Date_Progress'];
    $Requested_J2 = $_POST['Requested_J2'];
    $Comment = $_POST['Comment'];
    $sql='insert into Task_Progress (Author,Date_Progress,Requested_J2,Comment)
    			values
    ("'.$_POST[Author].'","'.$_POST[Date_Progress].'","'.$_POST[Requested_J2].'","'.$_POST[Comment].'")' ;
     
    if (!mysql_query($sql))
      {
      die('Error: ' . mysql_error());
      }
    echo $_POST['Contract'];
     
    ?> 
     
     
     
     
    </body>
    </html>

  2. #2
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut
    dans ton "<input type submit>" tu dois mettre l'attribut "name" (name="envoyer")

    Ensuite tester si l'utilisateur a cliqué dessus:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(isset($_POST['envoyer']){
    //....ici le traitement du formulaire
    }
    Pour finir, le php doit dans la grande majorité des cas, etre en début de page. Et là, c'est le cas. Le traitement de ton formulaire doit se faire au dessus de l'affichage de ton formulaire.

    Cordialement, Guillaume.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Merci Guillaume

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire d'inserer dans la base de donnéé
    Par mouatasim dans le forum Langage
    Réponses: 1
    Dernier message: 24/06/2011, 20h36
  2. Réponses: 13
    Dernier message: 08/01/2011, 03h52
  3. Formulaire d'insertion dans une base de données
    Par lalarita dans le forum Langage
    Réponses: 4
    Dernier message: 19/07/2010, 23h03
  4. Réponses: 3
    Dernier message: 26/03/2010, 18h48
  5. Réponses: 0
    Dernier message: 26/10/2009, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo