Comunidad de diseño web y desarrollo en internet online

LoadVars

Citar            
MensajeEscrito el 25 Jul 2005 09:17 pm
Buenas noches de nuevo

Tengo una "pequeña" desesperación que no soy capaz de solucionar

desde flash contruyo una cadena para llamar a un archivo php con LoadVars y que me devuelva unos resultados:

Código :

datos.load("DescCurso.php?valor=132"+"&"+time.getTime());


creo que tengo problemas en el archivo PHP por que la cadena resultante la creo correcta, al final escribo la cadena en el explorador y tampoco obtengo resultados...

http://localhost/nueva/DescCurso.php?valor=132


el archivo PHP ahora mismo tiene solo una linea para comprobar que llega la variable, pero parece ser que no.

Código :

echo "valor=".$valor;


y el resultado es

valor=

o sea nada

si el PHP tiene dos Lineas funciona correctamente.

Código :

$valor=132;
echo "valor=".$valor;


por lo que creo que la variable "valor" que le he pasado, se pierde en algun maldito lugar que no se cual es.

En que me estoy equivocando....?

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2005 09:24 pm
intenta obtieniendo el valor de la variable $valor desde el arreglo $_GET["valor"], asi te aseguras que en realidad está pasando

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 25 Jul 2005 09:43 pm
error:

Código :

datos.load("DescCurso.php?valor=132"+"&"+time.getTime());

loadvars con load y ni siquiera sendAndLoad modifica la URL, cosa que estas intentando hacer alli :wink:

para mandar los datos debes usar un metodo de envio ya sea GET o POST, por cualquiera de los dos metodos no debes modificar la URL como intentaste hacer alli al menos que el script php reconstruya de nuevo la pagina incluyendo cargar de nuevo del SWF, cosa que alli no estas haciendo :wink:

error

Código :

$valor=132;
echo "valor=".$valor;

y otro error

Código :

echo "valor=".$valor;

bueno es el mismo en ambos casos :lol:

Para que el script php logre mandarle datos a la pelicula y esta lo pueda interpretar como variable deben tener un prefijo de "&" seguido del identificador(nombredevariable) luego el "=" para la asignacion y por supuesto el valor, evita haber espacios en blanco en esa estructura que te di porque te daran muchos dolores de cabeza :wink: , ejemplo:

Código :

<?php
 echo "&identificador=1";
?>


ahora si quieres mandarle datos al script y que el proceso y te genere un resultado, mira este ejemplo:

nombre de archivo es miscript.php, codigo php:

Código :

$nombre= $_POST['variable'];
echo "&minombre=".$nombre;

codigo actionscript:

Código :

var miphp = new LoadVars();
miphp.variable = "Maikel";
miphp.sendAndLoad("miscript.php",miphp,"POST");

miphp.onLoad= function (){
      _root.createTextField("texto",1,100,100,100,50);
     _root.texto.text= "mi nombre es: "+this.minombre;
}


puedes cambiar donde dice POST por GET en ambos script y veras que igual te funcionan, sin cambiarle los datos en la url :wink:

cualquier duda, estamos aqui :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 25 Jul 2005 09:53 pm
Excelente....

Gracias.

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2005 09:59 pm
Maikel: Siempre lo hice asi, me habia funcionado, el problema creo que viene de la versión de PHP que estoy utilizando, debe tomar las variables de manera distinta a otras versiones.

con lo que me indicó henker, problema solucionado.

de todas formas, me alegro que esteis ahi, detras un monitor para echarnos un cable.....

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2005 10:09 pm
mmm, que version tienes? :?

tienes instalado php con apache? :?

php esta ejecutandose como modulo o como cgi-bin? :?

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 25 Jul 2005 10:41 pm
me instalé el "foxserv" y la version de PHP es:

PHP Version 4.2.1

como dije anteriormente, siempre me ha funcionado de la forma que os puse al principio, pero con esta ultima versión del "foxserv" que instalé no funcionaban algunas cosas, entre ellas el problema que os indicaba,.por eso, sin tocar nada en el FLa, la respuesta de henker me hizo pensar que es el PHP el que no funcionaba...y asi lo parece

para ingresar en el frenopatiko...

Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2005 11:15 pm
mmm, php no funciona, naaaaaaaahh

a ver copia estas 3 lineas al final del archivo httpd.conf de Apache

Código :

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"


recuerda cambiarle las rutas por la tuya :wink:

cuando pongas las lineas, guarda los cambios por supuesto y reinicia el servidor apache :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.