Bonjours ,
Je m'explique nous avons une ligne de saisie dans laquelle nous mettons notre nom d'usage. Ensuite un bouton recherche qui recherche le prénom de celle-ci dans la bdd et l'affiche dans le après avoir appuie sur recherche dans le textearea. A partir de la , la personne peut modifier le texte et un fois modifier elle appuie sur envoyer. CEPENDANT je ne s'est pas comment m'y prendre pour que le nom d'usage écrit dans le champ précédant rester actif et ne soit pas vide après pression du bouton "rechercher" ..
Voici 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 <?php error_reporting(null); if (isset($_POST['bouton_recherche'])) { try { $bdd = new PDO('mysql:host=localhost;dbname=gestion_compte;charset=utf8', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $nom = $_POST['nom']; $reponse = $bdd->query('SELECT * FROM conge WHERE nom_dusage="'.$nom.'"'); $donnees = $reponse->fetch(); $prenom = $donnees['prenom']; $ok = $_POST['textarea']; } ?> <?php if(isset($_POST['recherche2'])) { try { $bdd = new PDO('mysql:host=localhost;dbname=gestion_compte;charset=utf8', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT * FROM conge WHERE nom_dusage="'.$nom.'"'); $donnees = $reponse->fetch(); $prenom = $donnees['prenom']; $ok = $_POST['textarea']; $nom = $_POST['nom']; $nb_modifs = $bdd->exec('UPDATE conge SET prenom = "'.$ok.' "WHERE nom_dusage = "'.$nom.'"'); } ?> <form method='post' action='test.php'> Nom d'usage : <input type="text" name="nom" id="nom_dusage"> <button class='buttonr' name = 'recherche2'>Envoyer</button> <button name="bouton_recherche" > Recherche </button> <textarea name='textarea' rows="20" cols="40"> <?php echo"$prenom" ?> </textarea> </form>
Partager