Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-09-2006
cisco cisco is offline
Registrado
 
Registrado: sep 2006
Posts: 7
Poder: 0
cisco Va por buen camino
error al pasar un parámetro string desde php a javascript

Hola a todos,

Estoy haciendo mis primero pinitos con php y javascript. La verdad es que es muy autodidacta....
Lo que me a llevado hasta aquí es un pequeño problema por el cual llevo muchas horas invertido y no encuentro su solución (incluso buscando info por internet).

Voy al tajo,

Tengo una web hecha en php con su correspondiente html (utilizo el CodeCharge Studio). Los ficheros implicados son: Index.php, Index.html y Funciones.js.

Desde Index.php intercepto cuatro parámetros y los envío a una función javascript situada en Funciones.js (está declarada en Index.html). El problema surge cuando uno de los parámetros que intento enviar es de tipo string, hasta el punto de que si anulo este y dejo los tres restantes (de tipo float e integer) el c´dogio funciona de maravilla.

A continuación os presento el código:

http://.... Index.php?s_MATRICULA=12345-JVC&s_A=2.4&s_B=5&s_C=6.78

Los parámetros los intercepto en el Index.php de la siguiente forma:

Código PHP:
$Matricula CCGetFromGet("s_MATRICULA","0");
$A =  CCGetFromGet("s_A","0");
$B CCGetFromGet("s_B","0");
$C CCGetFromGet("s_C","0"); 
Luego siguiendo el mismo Index.php, intento enviar estos parámetros después de un proceso de filtrado a una función javascript que hace un cálculo algo complejo.

Código PHP:
$MapaHTML->SetValue("<body onload='Ver_Parametros('" $Matricula "'," $A "," $B "," $C ")'>"); 
La función Ver_Parametros está implementada en Funciones.js de la siguiente forma:

Código PHP:
function Ver_Mapa_Posicion(matricula,a,b,c) {
     
// Para comprobar que el parametro string se passa correctamente
  
alert(matricula);
  
alert(a);
  
alert(b);
  
alert(b);

Por supuesto, Funciones.js está declarada en Index.html dentro del Head

Cuando cargo la página Index.php con sus parámetros (una vez subida al servidor), me encuentro que no se ejecuta la función. En cambio si quito el parámetro string Matricula entonces si que funciona (se visualizan los tres parámetros A, B,C). Creo que el problema viene por el paso del parámetro MAtricula de tipo string que hace que la función no se ejecute, además no me da ningún error.

¿Alguno de vosotros me podría ayudar, o darme alguna pista?.. Si quereis mi opinión, creo que la solución debe ser la cosa más tonta de la faz de la tierra, pero soy incapaz de solucionarlo. Estos errores son lo que más cuestan de encontrar....

Gracias y un fuerte abrazo.

Lluís
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar función de JavaScript a partir del nombre de su identificador (string) dec HTML, Javascript y otros 12 24-08-2006 01:30:45
pasar parametro pharaonhx Conexión con bases de datos 3 10-05-2006 19:02:50
Pasar parametro a un QuickReport desde un formulario DobleSiete Impresión 3 12-01-2005 13:14:25
pasar parametro a un procedimiento desde select hibero Firebird e Interbase 2 01-06-2004 19:58:42


La franja horaria es GMT +2. Ahora son las 17:47:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi