Bonsoir !
J'ai actuellement un petit problème relativement embêtant et je vous demande un petit coup de pouce !
En fait, j'affiche un formulaire dans une fancybox au clic d'un lien pour ajouter/modifier des informations dans la BDD et après soumission de celui-ci, la fancybox se ferme et les données sont bien transmises sans soucis.
J'ai ensuite un petit DIV qui me permet justement d'afficher ensuite ces informations issus de ma BDD. Cependant, lorsque j'appelle .load, la page se recharge bien sauf que la requête SQL n'est visiblement pas prise en compte ce qui m'affiche donc 30 CV vides (alors qu'ils sont correctement "rempli" au chargement de la page) ...
Ma fonction de rafraichissement, toute simple :
Et ma page PHP que j'aimerai recharger dans le DIV :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var refresh = function() { $('#cvsaves_int').fadeOut('normal').load('cvsaves.php').fadeIn('normal'); }
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 <?php try { $bdd = new PDO('mysql:host=;dbname=', '', ''); } catch (PDOException $e) { echo '<a href="index.php">Retournez à la page précédente</a><br />'; die('Erreur de connection : ' . $e->getMessage()); } $req1 = $bdd->prepare('SELECT * FROM cvenregistre WHERE mail = :mail'); $req1->bindValue(':mail', $_SESSION['id'], PDO::PARAM_STR); $req1->execute(); $cvsaves = $req1->fetch(); $req1->CloseCursor(); echo '<form>'; echo '<ul id="ulsaves">'; for($nombre=1; $nombre<=30; $nombre++) { echo '<li id="lisaves" ><p id="psaves">'.$nombre.' - '.$cvsaves['nomcv'.$nombre.''].'<br />Le metier</p><input type="text" value="'.utf8_encode($cvsaves['notecv'.$nombre.'']).'" name="notecv" id="notecv" /></li>'; } echo '</ul>'; echo '</form>'; ?>
Pourquoi la requête SQL n'est pas prise en compte ?
Un immense merci d'avance
Partager