Bonjour,
Je poste rarement mais la je coince un peu.
Pour être précis, j'ai une page avec un lien vers la page comment.php
Dans cette page j'ai fait cette requête
Cette requete récupére une partie de l'url ($chemins)
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 <?php $chemins = substr($_SERVER['HTTP_REFERER'], 28); mysql_select_db($database_cnx_com, $cnx_com); $query_data = "SELECT * FROM tuto_pres WHERE lien='".$chemins."'"; $result_data = mysql_query($query_data) or die('MySql Error' . mysql_error()); while($rows=mysql_fetch_array($result_data)) { $page_id = $rows['id_tuto']; //echo '<p>'.$rows['id_tuto'].'</p>'; //echo '<span class="navy">Vous effectuez un commentaire sur la page : '.$rows['lien'].'</span>'; $lien = $rows['lien']; } ?>
Ce chemin de type (dossier/page.php) est dans une table, qui a donc un id
ensuite avec le code javascript suivant, j'appelle la page (load_data.php)
Dans la page (load_data) j'ai cette requête qui permet l'affichage des commentaires
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 <script type="text/javascript"> //<![CDATA[ $(document).ready(function(){ function loading_show(){ $('#loading').html("<img src='images/loading_blue.gif'/>").fadeIn('fast'); } function loading_hide(){ $('#loading').fadeOut('fast'); } var page_id = <?php echo $page_id; ?> function loadData(page){ loading_show(); $.ajax ({ type: "POST", url: "load_data.php", data: "page="+page"page_id="+page_id, //data: "data1="+myindex+"&data2="+selValue, success: function(msg) { $("#contuto").ajaxComplete(function(event, request, settings) { loading_hide(); $("#contuto").html(msg); }); } }); } loadData(1); // For first time page load default results $('#contuto .pagination li.active').live('click',function(){ var page = $(this).attr('p'); loadData(page); }); $("#nom").focus(); }); //]]> </script>
Ma question est que j'aimerais grâce à ceci $page_id = $rows['id_tuto'];, c'est à dire récupérer l'id, de le transmettre à la requete de la page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 include_once('Connections/cnx_com.php'); mysql_select_db($database_cnx_com, $cnx_com); $query_pag_data = "SELECT * FROM com_comment WHERE page_id='".$page_id."' ORDER BY id_com DESC LIMIT $start, $per_page";
(load_data.php), mais cela ne fonctionne pas.
Dans le code javascript j'avais mis ceci
var page_id = <?php echo $page_id; ?>
puis de l'ajouter à data
data: "page="+page"page_id="+page_id,
ce qui est surprenant en regardant le code source de cette page on voit bien le numéro d'id
donc je me disais que dans la page (load_data.php), j'aurais pu récupérer cet id avec $page_id = $_POST'page_id']; dans la requete d'affichage.
Malheureusement rien ne fonctionne, auriez vous une idée, ou suggestion, à me proposer.
Est ce possible de faire ce genre de chose ? c'est la question que je me pose.
Cela fait un bon bout de temps que je la dessus, et je sais plus quoi tester.
Merci de votre aide.
Partager