FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
pasar valor de HTML a PHP
Hola a todos.
intento pasar un valor desde HTML, mediante JavaSccript hasta PHP, para obtener un array de un fichero PHP y utilizarlo en HTML mediante una función de JavaScript. El valor que obtengo para LOCALIZAR el array de PHP siempre es CERO con el código siguiente: <html> <body> Código PHP:
ya que en "$i2" siempre vale "CERO" (aunque cambie el ítem seleccionado de "(document.getElementById('Nombres')).selectedIndex;" en la lista del <select> "Nombres" es una lista "select" de HTML "datos" un array convertido desde una línea de un fichero PHP Agradecería un poquito de ayuda. Gracias anticipadas. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#2
|
||||
|
||||
A parte de que si no existe el fichero no haces nada (debería, al menos, devolver un mensaje de error) y que acceder directamente a los valores de $_GET es muy mala idea (habría que hacer alguna comprobación de que el dato se recibe y está dentro de lo esperado), parece que el problema es de sintaxis. Asegúrate de que el servidor está en modo depuración y devuelve todos los avisos y mensajes de error, y usa el depurador de tu navegador para ver qué devuelve exactamente en cada petición.
[edito]Acabo de ver dónde está el problema, así que añado la solución: USAR CONSTANTES. A ver si lo pillas. Tú pones: Código PHP:
Código PHP:
La solución que propongo, y que en mi opinión habría que usar siempre, es esta: Código PHP:
[/edito] Última edición por Ñuño Martínez fecha: 16-01-2018 a las 14:24:25. Razón: Encontrado el problema y puesta la solución. |
#3
|
|||
|
|||
¡¡Muchas gracias ñuño!!
A veces... con las prisas nos olvidamos de las "buenas prácticas..." El fichero existe, pues lo he comprobado vía ftp. Sospecho que el problema está en la llamada Código PHP:
De todos modos, como mi intención era rellenar los datos de un formulario, con los obtenidos del fichero php y, puesto que no conseguía pasar la variable selectedIndex del <select>, busqué la solución a través de un array desde JavaScript. La solución ha quedado de la siguiente manera, por si interesa a alguien: Código PHP:
Comprendo que es complicado. Lo intenté con Ajax pero tampoco lo conseguí. Ahora, (de momento), ya no me preocupa demasiado. Saludos Ñuño. (Me gusta ésa reivindicación de nuestra Ñ) Saludos a todos.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#4
|
||||
|
||||
En realidad el fallo era que la segunda vez que escribes el nombre del archivo utilizaste la coma (,) en vez del punto (.). Un fallo tonto muy común. Por eso recomendé usar constantes, porque así sólo escribes el nombre una vez.
|
#5
|
|||
|
|||
¡Toda la razón!
Gracias por tener tan buena vista y hacérmelo ver. En realidad he perdido mucho tiempo con ésto. Probablemente hubiera funcionado, pero ya que lo tengo resuelto, no voy a dedicarle más tiempo ahora.... quizá en un futuro. Esta experiencia ha servido para encontrar una segunda alternativa. Quizá más elegante que andar mezclando HTML con JavaScript y con PHP juntos y además revueltos. Gracias por todo tu esfuerzo y tu disposición de ayudar. Un cordial saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cómo pasar valor de variable php a formulario html | Casimiro Notevi | PHP | 29 | 16-10-2012 20:49:11 |
Pasar de HTML a PHP | Nekane | PHP | 4 | 25-01-2008 21:42:24 |
Capturar valor Html | lucasarts_18 | HTML, Javascript y otros | 8 | 02-01-2007 22:34:36 |
Aplicacion pasar de HTml a Excel | Rabata | Varios | 0 | 07-06-2006 11:57:12 |
Componente pasa pasar de HTML a PDF´s | TinkerBell | Internet | 0 | 04-04-2005 12:57:40 |
|