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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    mars 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 6
    Points : 1
    Points
    1

    Par défaut Variables ne renvoie rien

    Bonjour,
    J'ai un problème avec mon code, tout marche et tout s'envoi bien dans la BDD sauf la variable "liste" qui ne renvois rien alors quelle est identique aux autres.
    Quelqu'un pourrait m'aider S'il Vous Plait.

    Voila le Code HTML :
    Code html : 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
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <FORM method="POST" name="cree" action="">
            <table>
            <tr>
                <th><p>Rendu</p></th> <th><p>Statut</p></th> <th><p>Client</p></th> <th><p>Affaire</p></th> <th><p>Type</p></th> <th><p>Prestations</p></th><th><p>Etat</p></th> <th><p>Commentaires</p></th> <th><p>Quantité</p></th> <th><p>Livraison</p></th> <th><p>N° BL</p></th> <th><p>Date fac. </p></th> <th><p>C.A.</p></th> <th><p>Achats</p></th> <th><p>MB</p></th> <th><p>CC</p></th> <th><p>CA</p></th>
            </tr>
            <tr>
                <td><input type="date" id="date_ren" name="date_ren" required ></td>
                <td><SELECT name="statut" id="statut" size="1" required>
                        <OPTION value="2 jours">2 jours
                        <OPTION value="5 jours">5 jours
                        <OPTION value="10 jours">10 jours
                        <OPTION value="Date livraison renseigner">date livraison renseigner
                    </SELECT></td>
                <td><input type="text" id="client" name="client"required></td>
                <td><input type="text" id="affaire" name="affaire" required></td>
                <td><SELECT name="type" id="type" size="1">
                        <OPTION value="Conseil">Conseil
                        <OPTION value="Création">Création
                        <OPTION value="Print">Print
                        <OPTION value="Signaléthique">Signaléthique
                        <OPTION value="Web">Web
                        <OPTION value="Film">Film
                        <OPTION value="Véhicule">Véhicule
                        <OPTION value="Photo">Photo
                   	</SELECT></td>
                <td><SELECT name="liste" id="liste" size="1">
                        <OPTION value="Offre">Offre
                        <OPTION value="Autre">Autre
                        <OPTION value="Pao">Pao
                        <OPTION value="Fab">Fab
                        <OPTION value="Digital">Digital
                        <OPTION value="Poser">Poser
                        <OPTION value="Livrer">Livrer
                        <OPTION value="Facture">Facture
                    </SELECT>
                </td>
                <td><select name="etat" id="etat" size="1">
                        <option value="Demande">DEMANDE
                        <option value="Offre">OFFRE
                        <option value="En attente">EN ATTENTE
                        <option value="Gestion Projet">GESTION PROJET
                        <option value="PAO">PAO
                        <option value="FAB">FAB
                        <option value="Pose">POSE
                        <option value="Livraison">LIVRAISON
                        <option value="Facturer">FACTURER
                        <option value="Cloture">CLOTURE
                        <option value="Abandonne">ABANDONNE
                    </select></td>
                <td><textarea wrap=physical name="commentaires" id="commentaires"></textarea></td>
                <td><input type="text" name="quantite" id="quantite" required></td>
                <td><input type="date" id="date_liv" name="date_liv"></td>
                <td><input type="text" id="nbl" name="nbl" required></td>
                <td><input type="date" id="date_fac" name="date_fac" required></td>
                <td><input type="number" id="ca" name="ca" required></td>
                <td><input type="number" id="achats" name="achats" required></td>
                <td><input type="number"  id="mb" name="mb" required></td>
                <td>
                    <select name="cc" id="cc" size="1">
                        <option value="TD">TD
                        <option value="BC">BC
                        <option value="RJ">RJ
                        <option value="NT">NT
                        <option value="XX">XX
                    </select>
                </td>
                <td>
                    <select name="c_a" id="c_a" size="1">
                        <option value="TD">TD
                        <option value="BC">BC
                        <option value="RJ">RJ
                        <option value="NT">NT
                        <option value="XX">XX
                    </select>
                </td>
            </tr>
            <tfoot><br><input type="submit" name="formsend" id="formsend" value="Créé"></tfoot>
            <p></p>
            </table>
    </FORM>

    et mon code PHP :
    Code php : 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
     
    <?php include 'menu.php'; ?>
     
    <?php include 'formulaire.php'; ?>
     
        <?php
     
        if (isset($_POST['formsend'])) {
     
            extract($_POST);
     
            if (!empty($date_ren) && !empty($statut) && !empty($client) && !empty($affaire)&& !empty($type) && !empty($etat) && !empty($quantite) && !empty($nbl) && !empty($date_fac) && !empty($ca) && !empty($achats) && !empty($mb) && !empty($cc) && !empty($c_a)) {
     
                include 'database.php';
                global $db;
     
                    $q = $db->prepare("INSERT INTO en_cours(date_ren, statut, client, affaire, type, liste,etat,commentaires,date_liv, quantite,nbl, date_fac, ca, achats, mb, cc, c_a) 
                    VALUES(:date_ren,:statut,:client,:affaire,:type,:liste,:etat, :commentaires, :date_liv, :quantite,:nbl,:date_fac,:ca,:achats,:mb,:cc,:c_a)");
                    $q->execute([
                    ':date_ren' => $date_ren,
                    ':statut' => $statut,
                    ':client' => $client,
                    ':affaire' => $affaire,
                    ':type' => $type,
                    ':liste' => $liste,
                    ':etat' => $etat,
                    ':commentaires' => $commentaires,
                    ':date_liv' => $date_liv,
                    ':quantite' => $quantite,
                    ':nbl' => $nbl,
                    ':date_fac' => $date_fac,
                    ':ca' => $ca,
                    ':achats' => $achats,
                    ':mb' => $mb,
                    ':cc' => $cc,
                    ':c_a' => $c_a  
                ]);
                                                }  
            }else{
            echo "Certain champs sont encore vides";
        }
    ?>

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    14 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 14 077
    Points : 28 443
    Points
    28 443

    Par défaut

    Bonjour,

    1- Les balises HTML s'écrivent en minuscules
    2- Les balises <option> doivent être fermées avec </option>
    3- Les balises auto-fermantes <input> se ferment avec <input....... />
    4- de préférence, on écrira required="required"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                <td><input type="date" id="date_ren" name="date_ren" required="required" /></td>
                <td><select name="statut" id="statut" size="1" required>
                        <option value="2 jours">2 jours</option>
    5- extract($_POST); utiliser extract() est une mauvaise pratique.
    D'autant que tu connais les noms des variables que tu veux récupérer.

    6- Enfin, pour ton problème.... il ne devrait pas y en avoir.

    • Fais un var_dump($_POST); pour vérifier ce qu'il contient
    • Vérifie les majuscules/minuscules
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Membre expert Avatar de CosmoKnacki
    Homme Profil pro
    Inscrit en
    mars 2009
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 1 545
    Points : 3 024
    Points
    3 024

    Par défaut

    J'ajouterai au sujet du html:
    • de structurer ton tableau en utilisant thead et tbody (comme tu l'as fait du reste en utilisant tfoot).
    • une balise table n'est pas censée avoir comme éléments enfant autre chose que des balises caption, tbody, thead, tfoot, tr, ce qui veut dire que tu ne peux pas placer de <p></p> comme ça à la fin. Idem pour tfoot dont l'élément enfant est tr, tu devrais changer ton tfoot en <tfoot><tr><td colspan="17"><input type="submit" name="formsend" id="formsend" value="Créé" /></td></tr></tfoot> (une ligne de tableau avec une unique colonne qui s'étend sur les 17 de ton tableau). Ou alors sort carrément ce bouton du tableau.
    • de retirer les p dans les balises th: si tu veux modifier l'aspect des caractères, utilise du css. (Pour info, le style appliqué à une balise dépend uniquement du bon vouloir du navigateur, de ses styles par défaut, donc en utilisant une balise p pour modifier l'aspect du texte, tu t'exposes à ne pas avoir le contrôle sur la manière dont il est affiché. En résumé le html c'est pour la structure, le css c'est pour le style).
    • à propos des input type date et d'internet explorer, je t'invite à lire ceci.
    • regarde aussi l'attribut wrap du textarea


    Autre remarque: Je trouve que ça fait pas mal de colonnes à remplir, es-tu sûr qu'utiliser un tableau est le bon choix en terme de présentation?
    3615 JEXISTE

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    mars 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 6
    Points : 1
    Points
    1

    Par défaut

    Bonjour jreaux62,

    1-Oui je sais, je viens de les changer mais je crois que sa change rien.
    2-Je viens de le faire.
    3-Je viens de le faire.
    4-Je viens de le changer mais sa marche sans.
    5-Ok,Merci pour l'infos.

    6-Je viens de vérifier je n'est mis aucune majuscule et je ne sais pas utiliser le var_dump();

    Dans mon code, je les mis sous formes 'liste déroulantes' mais quoi que se soit text,date,number,checkbox,textarea;
    ma variables "liste" n'envoie rien a ma BDD.
    Et toute le reste de mon formulaire marche.

    Et merci pour ton aide jreaux62.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    mars 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 6
    Points : 1
    Points
    1

    Par défaut

    Bonjour CosmoKnacki,

    Je suis daccord avec tout se que tu mas dis vu que je suis mauvais en HTML mais tous cela ne règle pas le fais que tout le reste marche
    Et oui je préfère utiliser un tableaux merci.

    Et merci pour ton aide CosmoKnacki.

  6. #6
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    14 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 14 077
    Points : 28 443
    Points
    28 443

    Par défaut

    Citation Envoyé par Akuseru__ Voir le message
    ...Je viens de le faire...
    MONTRE ton code corrigé

    Citation Envoyé par Akuseru__ Voir le message
    ...je ne sais pas utiliser le var_dump();...
    Ben... c'est pourtant simple.
    Il suffit de copier dans ton code PHP :
    Et tu regardes ce qui s'affiche à l'écran.
    Tu verras bien si "liste" contient quelque chose.


    Sinon, essaie en CHANGEANT le NOM de cette variable !
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                <td><select name="listechoix" id="liste" size="1">
    ...
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    ':liste' => $listechoix,
    ...
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    mars 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 6
    Points : 1
    Points
    1

    Par défaut

    Salut jreaux62,

    Voici le code modifier :

    Code html : 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
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <FORM method="POST" name="cree" action="">
            <table>
            <tr>
                <th><p>Rendu</p></th> <th><p>Statut</p></th> <th><p>Client</p></th> 
                <th><p>Affaire</p></th> <th><p>Type</p></th> <th><p>Prestations</p></th><th><p>Etat</p></th> <th><p>Commentaires</p></th> 
                <th><p>Quantité</p></th> <th><p>Livraison</p></th> <th><p>N° BL</p></th> <th><p>Date fac. </p></th> <th><p>C.A.</p></th> 
                <th><p>Achats</p></th> <th><p>MB</p></th> <th><p>CC</p></th> <th><p>CA</p></th>
            </tr>
            <tr>
                <td><input type="date" id="date_ren" name="date_ren" required ></td>
                <td><select name="statut" id="statut" size="1" required>
                        <option value="2 jours">2 jours</option>
                        <option value="5 jours">5 jours</option>
                        <option value="10 jours">10 jours</option>
                        <option value="Date livraison renseigner">date livraison renseigner</option>
                    </select></td>
                <td><input type="text" id="client" name="client"required></td>
                <td><input type="text" id="affaire" name="affaire" required></td>
                <td>
                    	<select name="type" id="type" size="1">
                        <option value="Conseil">Conseil</option>
                        <option value="Création">Création</option>
                        <option value="Print">Print</option>
                        <option value="Signaléthique">Signaléthique</option>
                        <option value="Web">Web</option>
                        <option value="Film">Film</option>
                        <option value="Véhicule">Véhicule</option>
                        <option value="Photo">Photo</option>
                   		</select>
                </td>
                <td>    
        			<select name="listechoix" id="liste" size="1">
                        <option value="Offre">Offre</option>
                        <option value="Autre">Autre</option>
                        <option value="Pao">Pao</option>
                        <option value="Fab">Fab</option>
                        <option value="Digital">Digital</option>
                        <option value="Poser">Poser</option>
                        <option value="Livrer">Livrer</option>
                        <option value="Facture">Facture</option>
                    </select> 
                </td>
                <td><select name="etat" id="etat" size="1">
                        <option value="Demande">DEMANDE</option>
                        <option value="Offre">OFFRE</option>
                        <option value="En attente">EN ATTENTE</option>
                        <option value="Gestion Projet">GESTION PROJET</option>
                        <option value="PAO">PAO</option>
                        <option value="FAB">FAB</option>
                        <option value="Pose">POSE</option>
                        <option value="Livraison">LIVRAISON</option>
                        <option value="Facturer">FACTURER</option>
                        <option value="Cloture">CLOTURE</option>
                        <option value="Abandonne">ABANDONNE</option>
                    </select>
                </td>
                <td><textarea wrap=physical name="commentaires" id="commentaires"></textarea></td>
                <td><input type="text" name="quantite" id="quantite" required></td>
                <td><input type="date" id="date_liv" name="date_liv"></td>
                <td><input type="text" id="nbl" name="nbl" required></td>
                <td><input type="date" id="date_fac" name="date_fac" required></td>
                <td><input type="number" id="ca" name="ca" required></td>
                <td><input type="number" id="achats" name="achats" required></td>
                <td><input type="number"  id="mb" name="mb" required></td>
                <td>
                    <select name="cc" id="cc" size="1">
                        <option value="TD">TD</option>
                        <option value="BC">BC</option>
                        <option value="RJ">RJ</option>
                        <option value="NT">NT</option>
                        <option value="XX">XX</option>
                    </select>
                </td>
                <td>
                    <select name="c_a" id="c_a" size="1">
                        <option value="TD">TD</option>
                        <option value="BC">BC</option>
                        <option value="RJ">RJ</option>
                        <option value="NT">NT</option>
                        <option value="XX">XX</option>
                    </select>
                </td>
            </tr>
            <tfoot><br><input type="submit" name="formsend" id="formsend" value="Créé"></tfoot>
            <p></p>
            </table>
    </FORM>

    J'ai comme tu me la demander changer le nom de la variable par listechoix(je les aussi changer dans la BDD) et essayer de mettre un var_dump($_POST); :

    Code php : 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
    <?php include 'menu.php'; ?>
     
    <?php include 'formulaire.php'; ?>
        <?php
     
        if (isset($_POST['formsend'])) {
     
            if (!empty($date_ren) && !empty($statut) && !empty($client) && !empty($affaire)&& !empty($type) && !empty($etat) && !empty($quantite) && !empty($nbl) && !empty($date_fac) && !empty($ca) && !empty($achats) && !empty($mb) && !empty($cc) && !empty($c_a)) {
     
                include 'database.php';
                global $db;
     
                    $q = $db->prepare("INSERT INTO en_cours(date_ren, statut, client, affaire, type, liste,etat,commentaires,date_liv, quantite,nbl, date_fac, ca, achats, mb, cc, c_a) 
                    VALUES(:date_ren,:statut,:client,:affaire,:type,:liste,:etat, :commentaires, :date_liv, :quantite,:nbl,:date_fac,:ca,:achats,:mb,:cc,:c_a)");
     
                    $q->execute([
                    ':date_ren' => $date_ren,
                    ':statut' => $statut,
                    ':client' => $client,
                    ':affaire' => $affaire,
                    ':type' => $type,
                    ':liste' => $listechoix,
                    ':etat' => $etat,
                    ':commentaires' => $commentaires,
                    ':date_liv' => $date_liv,
                    ':quantite' => $quantite,
                    ':nbl' => $nbl,
                    ':date_fac' => $date_fac,
                    ':ca' => $ca,
                    ':achats' => $achats,
                    ':mb' => $mb,
                    ':cc' => $cc,
                    ':c_a' => $c_a  
                ]);                  }  
            }else{
            echo "Certain champs sont encore vides";
        }
     
     
    ?>
    <?php
    var_dump($_POST);
    ?>

    Mais rien ne se passe sur ma page html en plus qu'avant et changer le nom n'a rien chager.

    Et merci pour ton aide jreaux62

  8. #8
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    14 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 14 077
    Points : 28 443
    Points
    28 443

    Par défaut

    LOL...
    Il faut quand même récupérer les données :
    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
    <?php 
    include 'menu.php';
    include 'formulaire.php';
     
    var_dump( $_POST ); // TEST
     
    if (isset($_POST['formsend'])) {
     
     
        $date_ren = $_POST['date_ren'];
        $statut = $_POST['statut'];
        $client = $_POST['client'];
        $affaire = $_POST['affaire'];
        $type = $_POST['type'];
     
        $listechoix = $_POST['listechoix']; // !!!
     
        $etat = $_POST['etat'];
        $commentaires = $_POST['commentaires'];
        $date_liv = $_POST['date_liv'];
        $quantite = $_POST['quantite'];
        $nbl = $_POST['nbl'];
        $date_fac = $_POST['date_fac'];
        $ca = $_POST['ca'];
        $achats = $_POST['achats'];
        $mb = $_POST['mb'];
        $cc = $_POST['cc'];
        $c_a = $_POST['c_a'];
     
    ...
    Qu'affiche le var_dump ?
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    mars 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 6
    Points : 1
    Points
    1

    Par défaut

    Merci de m'aider jreaux62 ,

    Mais j'ai fait se que tu ma dis et sa na rien changer , rien ne s'affiche en plus.

    Voici le code au cas ou j'ai encore fait une erreur.

    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
    <?php include 'menu.php'; ?>
     
    <?php include 'formulaire.php'; ?>
        <?php
     
    var_dump($_POST);
     
        if (isset($_POST['formsend'])) {
     
        $date_ren = $_POST['date_ren'];
        $statut = $_POST['statut'];
        $client = $_POST['client'];
        $affaire = $_POST['affaire'];
        $type = $_POST['type'];
        $listechoix = $_POST['listechoix'];
        $etat = $_POST['etat'];
        $commentaires = $_POST['commentaires'];
        $date_liv = $_POST['date_liv'];
        $quantite = $_POST['quantite'];
        $nbl = $_POST['nbl'];
        $date_fac = $_POST['date_fac'];
        $ca = $_POST['ca'];
        $achats = $_POST['achats'];
        $mb = $_POST['mb'];
        $cc = $_POST['cc'];
        $c_a = $_POST['c_a'];
     
            if (!empty($date_ren) && !empty($statut) && !empty($client) && !empty($affaire)&& !empty($type) && !empty($etat) && !empty($quantite) && !empty($nbl) && !empty($date_fac) && !empty($ca) && !empty($achats) && !empty($mb) && !empty($cc) && !empty($c_a)) {
     
                include 'database.php';
                global $db;
     
                    $q = $db->prepare("INSERT INTO en_cours(date_ren, statut, client, affaire, type, listechoix,etat,commentaires,date_liv, quantite,nbl, date_fac, ca, achats, mb, cc, c_a) 
                    VALUES(:date_ren,:statut,:client,:affaire,:type,:listechoix,:etat, :commentaires, :date_liv, :quantite,:nbl,:date_fac,:ca,:achats,:mb,:cc,:c_a)");
     
                    $q->execute([
                    ':date_ren' => $date_ren,
                    ':statut' => $statut,
                    ':client' => $client,
                    ':affaire' => $affaire,
                    ':type' => $type,
                    ':listechoix' => $listechoix,
                    ':etat' => $etat,
                    ':commentaires' => $commentaires,
                    ':date_liv' => $date_liv,
                    ':quantite' => $quantite,
                    ':nbl' => $nbl,
                    ':date_fac' => $date_fac,
                    ':ca' => $ca,
                    ':achats' => $achats,
                    ':mb' => $mb,
                    ':cc' => $cc,
                    ':c_a' => $c_a  
                ]);                  }  
            }else{
            echo "Certain champs sont encore vides";
        }
     
     
    ?>
    Merci jreaux62

  10. #10
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    14 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 14 077
    Points : 28 443
    Points
    28 443

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    $q = $db->prepare("INSERT INTO en_cours(date_ren, statut, client, affaire, type, listechoix,etat,commentaires,date_liv, quantite,nbl, date_fac, ca, achats, mb, cc, c_a) 
                    VALUES(:date_ren,:statut,:client,:affaire,:type,:listechoix,:etat, :commentaires, :date_liv, :quantite,:nbl,:date_fac,:ca,:achats,:mb,:cc,:c_a)");
    La colonne dans la table s'appelle "liste". Pas "listechoix".

    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    $q = $db->prepare("INSERT INTO en_cours (date_ren, statut, client, affaire, type, liste, etat, commentaires, date_liv, quantite, nbl, date_fac, ca, achats, mb, cc, c_a) 
                    VALUES(:date_ren, :statut, :client, :affaire, :type, :listechoix, :etat, :commentaires, :date_liv, :quantite,:nbl, :date_fac, :ca, :achats, :mb, :cc, :c_a)");
    Et mets les espaces nécessaires et suffisants pour une bonne lisibilité.
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

Discussions similaires

  1. La variable $_SERVER['SCRIPT_URI'] ne renvoie rien
    Par Ma-xou dans le forum Débuter
    Réponses: 7
    Dernier message: 02/10/2009, 13h03
  2. fonction php qui ne me renvoie rien
    Par renaudjuif dans le forum Fichiers
    Réponses: 10
    Dernier message: 01/08/2006, 11h27
  3. Ma requête ne me renvoie rien
    Par dessinateurttuyen dans le forum Langage SQL
    Réponses: 8
    Dernier message: 24/07/2006, 18h42
  4. Réponses: 9
    Dernier message: 16/06/2006, 16h05
  5. mssql_query ne renvoie rien !
    Par Sophy75 dans le forum PHP & SQL-Server
    Réponses: 14
    Dernier message: 06/04/2006, 11h59

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