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
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'];
}
 
?>
Cette requete récupére une partie de l'url ($chemins)
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)
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>
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
 
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";
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
(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.