ola de nuevo compatrit
del ejemplo anterior que te di:
la clase LoadVars() no sólo sirve para cargar variables, también para enviar variables por el método POST o GET...
las variables de esta clase se acceden a través del modelo de objeto,
osea si tenemos un objeto '
datos' de la clase LoadVars() a sus variables se accederán así:
datos.variable1
datos.variable2
datos.variable3
...
estas variables pueden ser las que hemos creado antes de invocar una carga o pueden ser el resutlado de un carga...
para cargar datos usarmos:
objeto_lv.
load('pagina.algo');
para enviar y cargar datos:
objeto_lv.
sendAndLoad('pagina.algo',
objeto_lv,'post');
el segundo parámetro (subrayado es el nombre del objeto que recibirá las variables que carguemos, en este caso es el mismo objeto)...
ahora modificando sólo un poco el ejemplo anterior que te mostré:
Código PHP:
//creamos el objeto 'datos_php' de la clase LoadVars
datos_php = new LoadVars();
//definimos una funcion para cuando se invoque la carga 'onLoad'
//esta función tiene un parámetro al que ahora llamamos 'exito'
//su valor es TRUE si se carga correctamente las variables y FALSE en caso contrario
datos_php.onLoad = function(exito) {
if (exito) {
//cuando ya tenemos cargado las variables, lo mostramos una de ellas en un campo de texto
campo_texto.text = this.variable1;
} else {
//si no se logra cargar con exito, informamos
campo_texto.text = 'no se puedo cargar los datos';
}
};
//al presionar sobre el boton 'cargar_btn'
cargar_btn.onRelease = function() {
//creamos una variables del objeto LoadVars para enviarlar
datos_php.variableaenviar = curve_cb.value;
//cargamos invocamos la carga
datos_php.sendAndLoad('prueba.php',datos_php,'post');
};
//
stop();
como notarás, antes de enviar invocar el envío y carga
primero definimos las variables, luego usamos el método
senAndLoad datos_php.variableaenviar = curve_cb.value;
datos_php.sendAndLoad('prueba.php',datos_php,'post ');
la variable lo tomamos del ComboBox '
curve_cb' con la propiedad
value
ahora ya está todo... la pagina php recibirá la variable:
'variableaenviar' y podrá trababajar con ella
en
prueba.php Código PHP:
<?php
if(!empty($_POST['variableaenviar'])){
echo '&variable1=Enviaron la variable: variableaenviar con valor '.$_POST['variableaenviar'];
}else{
echo '&variable1=No se recibio la variable: variableaenviar por el metodo POST';
}
?>
:D