JavaScript - pasar un array como parametro

 
Vista:

pasar un array como parametro

Publicado por german (11 intervenciones) el 19/04/2005 16:46:40
necesito pasar como parámetro un array a una funcion php. El problema es q en el script de php solo me llega lo q asigno en la primera posicion del array y las otras dos no! el codigo de javascript es este:

function getStates()
{
dato= Array();
dato[0]='select id,name from states where country_id='+document.forms[0].country.options[document.forms[0].country.selectedIndex].value;
//dato[0]=dato[1]+dato[0];
dato[1]='name';
dato[2]='id';
//aca paso el array dato con sus valores
//estoy usando la funcion jsrsExecute pq uso remote scripting
jsrsExecute( 'get_states.php', listStates, 'getStates', dato,true);

}

y la funcion de php es la siguiente:

include("jsrsServer.php.inc");
jsrsDispatch( "getStates");
function getStates($dato)
{

$ar = array();
$ar[]=$dato;

$return_value="";
$dblink=mysql_connect("localhost","root","");
mysql_select_db("rs",$dblink);

$query=$ar[0];
$query_result=mysql_query($query,$dblink);
while($row= mysql_fetch_array($query_result,MYSQL_ASSOC)){
$return_value.=$row[$ar[1]]."~".$row[$ar[2]]."|";
}

print "<input name='Name' type='text' value='$ar[1]'>";
return $return_value;

}
agradezco cualquier sugerencia


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar un array como parametro

Publicado por juan (4 intervenciones) el 13/11/2006 22:39:48
muy facil convierte tu array en cadena en la funcion la cadena en array.

[ : ) ]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar