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 :

Variables ne renvoie rien


Sujet :

PHP & Base de données

  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 : 26
    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
    Invité
    Invité(e)
    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

  3. #3
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    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?
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  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 : 26
    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 : 26
    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
    Invité
    Invité(e)
    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,
    ...

  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 : 26
    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
    Invité
    Invité(e)
    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 ?

  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 : 26
    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
    Invité
    Invité(e)
    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é.

Discussions similaires

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

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