Bonjour,
j'ai un probleme lorsque je fais un request d'un tableau a partir de flex vers mon service php seul le dernier élément du tableau est transférer vers le php Pourquoi?? 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 
 
<mx:HTTPService url="script/menu.php?action=insertMenu" method="POST" resultFormat="e4x" showBusyCursor="true"
		 id="svcInsertMenu" useProxy="false" fault="handleFault(event)" result="resultListener(event)" >	
		 <mx:request xmlns="">		 
		 	<designationMenu>{txtInMenu.text}</designationMenu>
		 	<listPlat>{listPlat}</listPlat>			 	
		 	<idtheme>{idtheme}</idtheme> 	
		 </mx:request>	 
	</mx:HTTPService>
 
//php
case 'insertMenu' : 
	$response=0;
	$return="ici";
	$designationMenu = "";
	$listPlat = array();
	$idtheme = null;
	$sql='';
	$id= null;
 
	if (isset( $_REQUEST["designationMenu"]))
		$designationMenu = $_REQUEST["designationMenu"];
	if (isset( $_REQUEST["listPlat"]))
		$listPlat = $_REQUEST["listPlat"];
	if (isset( $_REQUEST["idtheme"]))
	{
		writesql($_REQUEST["idtheme"]);
 
		$idtheme = $_REQUEST["idtheme"];
	}
	$sql= "insert into ".BDPFX."menu(designationMenu, id_theme) values ('$designationMenu','$idtheme')";
	writeSql($sql);
	$return='<?xml version="1.0" encoding="utf-8"?><res restype="insertMenu">';
 
	$record = $Base->Requete($sql);
	writeSql($record);
	if($record == 1) 
	{
		$id=mysql_insert_id();
		writesql($listPlat);
		for ($i=0;$i<count($listPlat);$i++)
		{
 
			$sql1= "insert into ".BDPFX."compomenu(id_menu, id_produits) values ('$id','$listPlat[$i]')";
			writeSql($sql1);
			$response = $Base->Requete($sql1);
 
			if($response==0)
				break;
 
		}
		if($response==1)
		{
			$return.= '<item>true</item>';
 
			$return.='</res>';
		}
		else 
		{
			$return.= '<item>false</item>';			
			$return.='</res>';
		}
	}
	else 
	{
			$return.= '<item>false</item>';			
			$return.='</res>';
	}
 
 
 
 
	echo $return;
	break;
Aider moi svp;