Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2005, 16:04
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
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
__________________
Si digo que soy mentiroso. ¿Lo soy?

Última edición por luistar; 26/12/2005 a las 16:09