Bonjour à tous,

Mon problème est simple, mais je n'arrive vraiment pas à trouver de solution sur le net...

Page PHP émettrice
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
<?php
include('config.php');

		if(isset($_GET['behavior']))
		{
			//Connexion à la BDD
			$server = mysql_connect($addrServ,$user,$passwd) or die ('Erreur SQL !'.$req.'<br/>'.mysql_error());
			mysql_select_db ($bdd, $server);
			
			$req = 'SELECT * FROM _message WHERE behavior = "'.$_GET['behavior'].'"';
			$result = mysql_query($req) or die ('Erreur SQL !'.$req.'<br/>'.mysql_error());

			$res = mysql_fetch_assoc($result);

			echo $res['message'];

		}

?>
Page recevante (code JavaScript)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
		$.get('../surfinger/api.message.php?behavior='+behavior, function(data)
		{
			alert(data);
//...
Ce que je voudrais c'est, dans la page émettrice, émettre $res au lieu de $res['message']. Du coup, comment récupérer et traiter $res['message'] et $res['back_color'] (attributs dans ma base) dans la page réceptrice?

Si je mets alert(data['message']) ou alert(data[0]) au lieu de alert(data) dans la page réceptrice, j'ai soit une lettre, soit la valeur undefined...

Comment faire pour récupérer les bonnes valeurs du tableau récupéré de la base? behavior est une clé primaire, donc un seul résultat de la base.

Merci d'avance.