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 :

Intégration de données venant d'une table dans une autre table


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut Intégration de données venant d'une table dans une autre table
    Bonjour,
    J'ai déjà inséré des données dans une table sql via un formulaire mais je n'y parvient pas cette fois ci.

    La table que je cherche à incrémenter s'appelle menu et contient les champs suivant:
    id
    nommenu
    entree
    plat
    dessert
    voici mon formulaire
    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
    <form action="insertion8.php" method="post">
    						<label for='nommenu'> nom du menu: </label>
    						<input id='nommenu'type="text" name="nommenu"required ><br/>
    						<label>choisissez une entrée</label>
    						<select name="entree">
     
    							<?php
    							while( $resultat3=$requete3->fetch ())
    							{?>
    							<option value="<?php echo $resultat3 ['nom'];?>"><?php echo $resultat3 ['nom'];?></option>
    							<?php 
    							}
    							?>
     
     
    						</select>
    						<br/>						
    					    <label>choisissez un plat</label>
    						<select name="plat">
    							<?php
    							while( $resultat4=$requete4->fetch ())
    							{?>
    							<option value="<?php echo $resultat4 ['nom'];?>"><?php echo $resultat4 ['nom'];?></option>
    							<?php 
    							}
    							?>
    						</select>
    						<br/>
    						<label>choisissez un dessert</label>
    						<select name="dessert">
    							<?php
    							while( $resultat5=$requete5->fetch ())
    							{?>
    							<option value="<?php echo $resultat5 ['nom'];?>"><?php echo $resultat5 ['nom'];?></option>
    							<?php 
    							}
    							?>
    						</select>
    						<br/>
    						<input type="submit" value="envoyer">	
    					</form>
    Il va chercher les données du menu déroulant dans une autre table via ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
       $bdd3=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','');
       $requete3=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='entree' ORDER BY 'id' ");
       $requete4=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='plat' ORDER BY 'id' ");
       $requete5=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='dessert' ORDER BY 'id' ");
    ?>
    Le formulaire marche bien
    voici ce que j'obtient avec un var-dump:
    C:\wamp64\www\ESPACE_WEB_MENU_FACILE\DPHP\insertion8.php:2:
    array (size=4)
    'nommenu' => string 'anniversaire' (length=12)
    'entree' => string 'salade grecque' (length=14)
    'plat' => string 'rougaille saucisse' (length=18)
    'dessert' => string 'tiramisu' (length=8)
    ensuite
    je rattache mon formulaire à une autre page sur laquelle j'ai mis le code suivant
    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
    <?php
    var_dump($_POST);
    $objetPdo4=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','');
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO menu VALUES(NULL,:nommenu,:entree,:plat,:dessert)');
    $pdoStat4->bindValue (':nommenu',$_POST['nommenu'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':entree',$_POST['entree'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':plat',$_POST['plat'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':dessert',$_POST['dessert'], PDO::PARAM_STR);
     
    $insertIsOk=$pdoStat4->execute();
    if($insertIsOk)
    {
    $message4="votre Menu est bien été enregistré";
    }
     
    else
    	{
    $message4="echec de l'enregistrement veuillez réessayer";
    }
     
    ?>
    puis un code htlm ou on retrouve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $message4; ?>
    Je n'ai pas de code d'erreur mais je retrouve le message
    "echec de l'enregistrement veuillez réessayer"
    et ma table n'est pas incrémentée je ne comprends pas d'où vient mon erreur

    Quelqu'un pourrait il m'aider?

    Merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 503
    Par défaut
    Vous pouvez essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO menu (nommenu,entree,plat,dessert) VALUES (:nommenu,:entree,:plat,:dessert');

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut problème d'intégration de données venant d'une table dans une autre table
    Citation Envoyé par MaitrePylos Voir le message
    Vous pouvez essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO menu (nommenu,entree,plat,dessert) VALUES (:nommenu,:entree,:plat,:dessert');
    Merci de votre réponse mais cela ne change rien malheureusement.
    C'est la première fois que je fais un formulaire qui est incrémenté par une autre table, mon problème pourrait il venir de là?

    Cordialement

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tu peux commencer par activer les exceptions PDO, histoire d'avoir un chouia plus d'informations sur ce qui plante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $objetPdo4=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','', [PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION]);
    Est-ce qu'il y a des contraintes sur ta table menu ? des clés étrangères vers la table plats par exemple ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut exceptions PDO
    Citation Envoyé par Celira Voir le message
    Tu peux commencer par activer les exceptions PDO, histoire d'avoir un chouia plus d'informations sur ce qui plante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $objetPdo4=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','', [PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION]);
    Est-ce qu'il y a des contraintes sur ta table menu ? des clés étrangères vers la table plats par exemple ?
    Bonjour,
    je viens d'activer les exceptions PDO, mais je ne sais pas comment récupérer les infos sur ce qui plante.
    Ma table ne comporte as de clé étrangère, mais vous toucher à mon avis le cœur du sujet.
    Dans les faits je cherche justement à incrémenter une table "menu" qui serait composée de clés étrangères entrée, plat, dessert, et si possible id-inscrit.
    je sais créer ce genre de table via MySQL Workbench.

    Je n'ai trouvé aucune information sur des forum ou tutos sur comment alimenter ce genre de table via php. C'est pourquoi j'ai essayé de créer une simple table menu, de récupérer les infos de ma table plat via php dans un formulaire, puis d' essayé de les intégrer dans ma table menu.

    Merci de votre réponse

    Cordialement

  6. #6
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    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 982
    Par défaut
    Il y a une erreur de syntaxe grosse comme une maison dans ta requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO menu VALUES(NULL,:nommenu,:entree,:plat,:dessert');
    Il manque une parenthèse fermante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdoStat4 = $objetPdo4->prepare('INSERT INTO menu VALUES (NULL, :nommenu, :entree, :plat, :dessert)');

    Et pour afficher les éventuelles erreurs d'une instruction SQL, tu peux utiliser PDOStatement::errorInfo():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    else {
        $message4 = "échec de l'enregistrement, veuillez réessayer";
        print_r($pdoStat4->errorInfo());
    }

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut erreur de syntaxe
    Citation Envoyé par CosmoKnacki Voir le message
    Il y a une erreur de syntaxe grosse comme une maison dans ta requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO menu VALUES(NULL,:nommenu,:entree,:plat,:dessert');
    Il manque une parenthèse fermante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdoStat4 = $objetPdo4->prepare('INSERT INTO menu VALUES (NULL, :nommenu, :entree, :plat, :dessert)');
    Bonjour,
    oui effectivement il y a bien une erreur de syntaxe dans mon copier-coller, mais je viens de vérifier sur l'original, il n'y en pas.
    Dommage je commençait a espérer.
    j'ai ajouté la ligne que vous avez proposé pour voir les erreurs et je ne constate rien, cela doit s'afficher sur ma page google chrome?
    Merci quand même, je ne sais plus quoi faire avec cette insertion de table

    Cordialement

  8. #8
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    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 982
    Par défaut
    Et que te renvoie PDOStatement::errorInfo() (voir message précédent)? Est-ce que ta colonne id est bien en autoincrement?

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut autoincrement + PDOStatement::errorInfo
    Citation Envoyé par CosmoKnacki Voir le message
    Et que te renvoie PDOStatement::errorInfo() (voir message précédent)? Est-ce que ta colonne id est bien en autoincrement?
    Nom : table.JPG
Affichages : 287
Taille : 54,3 KoNom : echec.JPG
Affichages : 282
Taille : 152,1 KoNom : table.JPG
Affichages : 287
Taille : 54,3 KoNom : echec.JPG
Affichages : 282
Taille : 152,1 Ko

    Oui ma clé est bien auto incrémenté, je vous ai mis un print écran de ma table, voici également ce que j'obtiens dès que j'essai d'incrémenter ma table.
    Je ne constate rien avec PDOStatement::errorInfo(), ou faut il regarder exactement svp?

  10. #10
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    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 982
    Par défaut
    ou faut il regarder exactement svp?
    Je n'en sais rien, c'est pas moi qui ait codé la page. Si tu ne vois rien peut-être que c'est recouvert par quelque chose, auquel cas tu devrais pouvoir le débusquer en affichant le code source de la page dans ton navigateur, ou sinon, tu peux mettre le résultat de PDOStatement::errorInfo() dans ton message en faisant par exemple: $message4 = "échec de l'enregistrement, veuillez réessayer: # " . print_r($pdoStat4->errorInfo(), true) . " #";

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut print_r($pdoStat4->errorInfo(), true)
    Citation Envoyé par CosmoKnacki Voir le message
    Je n'en sais rien, c'est pas moi qui ait codé la page. Si tu ne vois rien peut-être que c'est recouvert par quelque chose, auquel cas tu devrais pouvoir le débusquer en affichant le code source de la page dans ton navigateur, ou sinon, tu peux mettre le résultat de PDOStatement::errorInfo() dans ton message en faisant par exemple: $message4 = "échec de l'enregistrement, veuillez réessayer: # " . print_r($pdoStat4->errorInfo(), true) . " #";
    Quand je demandait ou il fallait regarder cela concernait les résultats des requêtes print et error info.
    J'ai ajouté ces lignes dans mon code et je ne vois rien de plus apparaitre, le code source de ma page ne change pas:
    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
     
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
    	<link rel="stylesheet" href="../DCSS/MF1.css"/>
        <title>Menu Facile</title>
      </head>
    <body>
    	<HEADER>
    		<h1>
    			Les courses de Mylène      <a href="MF_LOG.php"><img src="../DIMG/Register.jpg"width="120"height="100" title="login"></a>
    		</h1>
    	</HEADER>	<Div id="page">
    		<SECTION>
    			<H2>
    				J'ajoute mes plats
     
    			</H2>
    				<ARTICLE>
    					<p></p>
    					<p></p>
    					<p></p>
    					<p>echec de l'enregistrement veuillez réessayer</p>
     
     
     
     
    				</ARTICLE>
    		</SECTION>
    	<NAV>
    			<p>
    				<ul>
    					<li><a href="MF_ACCUEIL.php">Accueil</a></li>
    					<li><a href="MF_Nos Plat.php">Idées de plats </a></li>
    					<li><a href="MF_Ajoutez des plats.php">J'ajoute mes plats</a></li>
    					<li><a href="MF_Composez.php">Je prépare mon menu</a></li>
    					<li><a href="MF_votre liste des courses.php">J'édite ma liste de courses</a></li>
     
     
    				</ul>
    			</p>
    </NAV>	
    	</Div id="page">
    	<FOOTER>
    		<Div id="pied">
    			<a href="MF_MODE.php">mode d'emploi</a>-<a href="MF_ACCUEIL.php">Accueil</a>-<a href="mailto:xavier.bremaud@2020.icam.fr">Contact</a>
    			<BODY link="white" vlink="white" alink="white">
     
    		</Div>
    </FOOTER>
    </body>
    </html>

  12. #12
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    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 982
    Par défaut
    Bon, il y a quelque chose qu'on ne voit pas qui se trouve ailleurs dans ton code, poste tout le fichier de traitement de formulaire (en l'état).

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut fichier coomplet
    Citation Envoyé par CosmoKnacki Voir le message
    Bon, il y a quelque chose qu'on ne voit pas qui se trouve ailleurs dans ton code, poste tout le fichier de traitement de formulaire (en l'état).
    Et voici,
    1/page:MF_COMPOSEZ.php

    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
    65
    66
    67
    68
    69
    70
    71
    72
    <?php
       $bdd3=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','');
       $requete3=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='entree' ORDER BY 'id' ");
       $requete4=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='plat' ORDER BY 'id' ");
       $requete5=$bdd3->query ("SELECT nom FROM plats WHERE catégorie='dessert' ORDER BY 'id' ");
    ?> 
     <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
    	<link rel="stylesheet" href="../DCSS/MF1.css"/>
        <title>Menu Facile</title>
      </head>
    <body>
    	<?php include("HEADER.php"); ?>
    	<Div id="page">
    		<SECTION>
    		<Div id="log">
    			<H2>
    				Je prépare mon menu
     
    			</H2>
     
    					<form action="insertion8.php" method="post">
    						<label for='nom_menu'> nom du menu: </label>
    						<input id='nom_menu'type="text" name="nom_menu"required ><br/>
    						<label>choisissez une entrée</label>
    						<select name="entree_menu">
     
    							<?php
    							while( $resultat3=$requete3->fetch ())
    							{?>
    							<option value="<?php echo $resultat3 ['nom'];?>"><?php echo $resultat3 ['nom'];?></option>
    							<?php 
    							}
    							?>
     
     
    						</select>
    						<br/>						
    					    <label>choisissez un plat</label>
    						<select name="plat_menu">
    							<?php
    							while( $resultat4=$requete4->fetch ())
    							{?>
    							<option value="<?php echo $resultat4 ['nom'];?>"><?php echo $resultat4 ['nom'];?></option>
    							<?php 
    							}
    							?>
    						</select>
    						<br/>
    						<label>choisissez un dessert</label>
    						<select name="dessert_menu">
    							<?php
    							while( $resultat5=$requete5->fetch ())
    							{?>
    							<option value="<?php echo $resultat5 ['nom'];?>"><?php echo $resultat5 ['nom'];?></option>
    							<?php 
    							}
    							?>
    						</select>
    						<br/>
    						<input type="submit" value="envoyer">	
    					</form> 
     
    		</Div id="log">		
    		</SECTION>
    	<?php include("NAV.php"); ?>	
    	</Div id="page">
    	<?php include("FOOTER.php"); ?>
    </body>
    </html>
    2/page insertion8.php

    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
     
    <?php
    $objetPdo4=new PDO('mysql:host=localhost;dbname=mf2019;charset=utf8','root','');
    $pdoStat4=$objetPdo4->prepare ('INSERT INTO votremenu (nom_menu,entree_menu,plat_menu,dessert_menu) VALUES (:nom_menu,:entree_menu,:plat_menu,:dessert_menu');
    $pdoStat4->bindValue (':nom_menu',$_POST['nom_menu'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':entree_menu',$_POST['entree_menu'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':plat_menu',$_POST['plat_menu'], PDO::PARAM_STR);
    $pdoStat4->bindValue (':dessert_menu',$_POST['dessert_menu'], PDO::PARAM_STR);
     
    $insertIsOk=$pdoStat4->execute();
    if($insertIsOk)
    {
    $message4="votre Menu est bien été enregistré";
    }
     
    else
    	{
    $message4="echec de l'enregistrement veuillez réessayer";
    }
     
    ?>
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
    	<link rel="stylesheet" href="../DCSS/MF1.css"/>
        <title>Menu Facile</title>
      </head>
    <body>
    	<?php include("HEADER.php"); ?>
    	<Div id="page">
    		<SECTION>
    			<H2>
    				J'ajoute mes plats
     
    			</H2>
    				<ARTICLE>
    					<p></p>
    					<p></p>
    					<p></p>
    					<p><?php echo $message4; ?></p>
     
     
     
     
    				</ARTICLE>
    		</SECTION>
    	<?php include("NAV.php"); ?>	
    	</Div id="page">
    	<?php include("FOOTER.php"); ?>
    </body>
    </html>
    3/table plats

    Nom : plats.JPG
Affichages : 196
Taille : 52,1 Ko
    4/table menu
    Nom : menu.JPG
Affichages : 182
Taille : 51,5 Ko

  14. #14
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    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 982
    Par défaut
    Ok, je vais regarder ça. Merci d'éditer ton message et d'utiliser les balises [code]. Je vois que tu n'as toujours pas corrigé la parenthèse manquante dans ta requête SQL d'insertion. Aussi il semble que le nom de ta table et des colonnes ait changé dans le code PHP alors que la table affichée dans ton 4/ est toujours la même, comment veux-tu qu'on s'y retrouve?

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 8
    Par défaut suite
    Citation Envoyé par CosmoKnacki Voir le message
    Ok, je vais regarder ça. Merci d'éditer ton message et d'utiliser les balises [code]. Je vois que tu n'as toujours pas corrigé la parenthèse manquante dans ta requête SQL d'insertion. Aussi il semble que le nom de ta table et des colonnes ait changé dans le code PHP alors que la table affichée dans ton 4/ est toujours la même, comment veux-tu qu'on s'y retrouve?
    Merci
    j'ai corrigé la parenthèse manquante
    j'ai effectivement essayé de refaire une nouvelle table au as ou cela vienne de la 1ere
    la voici
    Nom : votremenu.JPG
Affichages : 258
Taille : 63,6 Ko
    Je me met aux balises [code] dès à

    Bonne soirée

Discussions similaires

  1. Aligner données venant de 3 colonnes dans une listbox
    Par blabla69100 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/09/2016, 12h00
  2. Réponses: 12
    Dernier message: 04/02/2015, 14h07
  3. Afficher dans une liste la donnée liée d'une autre table
    Par Zhebulon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/01/2011, 14h36
  4. [MySQL] Mettre données venant d'une BDD dans "id" d'une balise html
    Par maryooman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/12/2009, 14h25
  5. Mise à jour de données à partir d'une autre table
    Par rsc dans le forum Langage SQL
    Réponses: 7
    Dernier message: 05/04/2006, 10h53

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