Salut !

j'ai un problème avec avec mon code . Je vais utiliser du code php à l'intérieur des balises <script> pour passer une variable à un lien href. Je n'ai pas réussi à avoir le bon résultat car j'ai un problème dans la syntaxe. Voici le 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
 
<script type="text/javascript">
	function procMe(celDiv,id){
            $(celDiv).click(function (){
                var objet =this.innerHTML;
		<?php	
		    $base = mysql_connect ('localhost', 'root', ''); 
		    mysql_select_db ("mabase", $base) ; 
		    $sql = 'SELECT id, objet FROM messages ORDER BY objet asc';
                    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
	            while ($data = mysql_fetch_array($req)){?>
		var ch1 = '<a href="consulterMessage.php?id=<?php echo $data['id']; ?> " class="vClass" title="consulter le message">'; 
		var a = ch1.concat(objet) +'</a>'<?php } ?>;
		$(this).html(a);
        });
    } 
                 <?php   
                       mysql_free_result ($req); 
                       mysql_close ();
                 ?>
</script>

ma boucle while ne marche pas très bien et j'ai le même id pour tous mes liens. Je ne sais pas où est le problème et j'avoue que le code n'est pas propre.
Merci d'avance