Bonjour ,

J'essaie depuis 2 jours de modifier une entrée de ma bbdd en vain.
J'ai essayé avec 2 méthodes mais ça me renvoie toujours le même message : array(3) { [0]=> string(5) "HY093" [1]=> NULL [2]=> NULL }
J'ai pour habitude de chercher et trouver les solutions sur internet mais là, je sèche.
Je précise que je me suis mis à coder que depuis 2 mois.
Aussi je vous remercie par avance de m'apporter votre aide et/ou tout élément qui pourra me faire avancer et résoudre mon problème.

François

Ci-dessus mon code :
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
<?php
	// Initialiser la session
	session_start();
	// Vérifiez si l'utilisateur est connecté, sinon redirigez-le vers la page de connexion
	if(!isset($_SESSION["matricule"])){
		header("Location: ../../index.php");
		exit(); 
    }
 
    if ($_SESSION['user']['droits'] != "Admin") {
 
        header("location: ../../Accueil/accueil.php");
        exit();
    }
require('../../Config/config.php');	
 
	// ouverture d'une connexion à la bdd pvsoft
 
	$bdd = new PDO('mysql:host=localhost;dbname=PVSOFT', 'root', 'root');
 
    $mid_ste = $_POST['mid_ste'];
    $formesociete = $_POST['mformesociete'];
    $rqmste = $bdd->prepare("UPDATE 'societe' SET 'formesociete'=:mformesociete WHERE id_ste=$mid_ste");    
 
    $executeIsOk = $rqmste->execute(array('formesociete'=>$formesociete, 'id_ste'=>$mid_ste));
 
    /*$rqmste->bindValue(":formesociete", $_POST['mformesociete'], PDO::PARAM_STR);*/ 
 
    $executeIsOk = $rqmste->execute();
 
    if ($executeIsOk){
        $message = 'La société a été mise à jour avec succès.';
 
    } else {
        $message = 'Echec de la mise à jour de la société';
    } 
?>
<!doctype html>
    <head>
        <title>Modification Societe</title>
        <meta charset="utf-8"/>
        <link rel="stylesheet" href="../../Config/style.css" />
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head>
    <body>
        <div id="bloc_page">
        <header><?php include ("headerentreprise.php"); ?></header>
	<section><?php include ("../../Config/ligne_connexion.php"); ?></section>
	<section><?php include ("menulateralentreprise.php"); ?></section>
	<div id="sectionprincipaleaveclateral">
                <h1>Modification de la société</h1>
                <br>
                    <p class="edit_tiers_sans_tabulation"><?php echo $message; ?></p>
                    <p> <?php var_dump($_POST['mid_ste']); ?></p>
                    <p> <?php var_dump($_POST['mformesociete']); ?></p>
                    <p> <?php var_dump($mid_ste); ?></p>
                    <p> <?php var_dump($formesociete); ?></p>
                    <p> <?php var_dump($executeIsOk); ?></p>
                    <p> <?php var_dump($rqmste); ?></p>
                    <p> <?php var_dump($rqmste->errorInfo()); ?></p>
                    <p> <?php print_r ($rqmste->errorInfo());  ?></p>
                    <input type="button" name="mquit" value="Retour" onclick="javascript:window.document.location.href='entreprise.php';">
            </div>
            <footer><?php include ("../../Config/footer.php"); ?></footer>      
        </div>     
    </body>
</html>
Ci-dessous le résultat des "var_dump" :

string(1) "1"

string(4) "SASA"

string(1) "1"

string(4) "SASA"

bool(false)

object(PDOStatement)#2 (1) { ["queryString"]=> string(65) "UPDATE 'societe' SET 'formesociete'=:mformesociete WHERE id_ste=1" }

array(3) { [0]=> string(5) "HY093" [1]=> NULL [2]=> NULL }

Array ( [0] => HY093 [1] => [2] => )