bonjour,

je cherche à récupérer une donnée dans ma BDD Mysql et l'afficher en format html via un click (afin de plus tard utiliser les formulaires).

Mais je n'arrive pas à trouver la méthode à réaliser

Je suis débutant en programmation Jvscrip/Ajax. J'utiise Jquery et j'ai essayé ceçi

Voici mon code jvs (il manque le paramètre data dans ma méthode mais vu que l'action se fait sur un paragrpaphe je n'ai rien à envoyer) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('p').click(function(event){
 
        $.ajax({
             dataType: "html",            
             type: "POST",
             url: "dbopen.php",
 
            success: function(result)//retour de requête
             {
                 alert("Record successfully updated");
             }
         });
    return false;
    })
ma page 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
<?php 
 
    try
 
{  
        $link = new PDO('mysql:host=localhost;dbname=yoyo;charset=utf8', 'root', '',array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ));
}
 
catch(Exception $e)
 
{
 
        die('Erreur : '.$e->getMessage());
}
 
 
$reponse = $link->query('SELECT MIN(annee) FROM chiffrage');
$donnees = $reponse->fetch();
$chiffrage = $donnees['MIN(annee)'];
$reponse->closeCursor();
echo '<label>'.$chiffrage.'</label>';
echo "peace";
?>
Et ma page html :
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
<!DOCTYPE html>
 
<html>
 
    <head>
 
        <meta charset="utf-8" />
 
 
        <title>Sauts de ligne</title>
 
    </head>
 
 
    <body>
 
   	<P>coucou</P>
 
       <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
       <script src="ooo.js"></script>   
    </body>
 
</html>
Dans le debugg il n'y a rien et la requete est validé mais le traitement php ne se produit pas ou alors je ne récupère rien.

Pouvez vous me renseigner là-dessus.

Merci.