Código PHP:
$opt='<script> document.write(categoria.selectedIndex) </script>';
$query = "SELECT id, clase FROM subcategoria where id_cat=CONVERT('$opt',SIGNED)";
Gracias por vuestra ayuda
| |||
cambiar formato de variable de javascript a php Buenas, tengo un problema con una variable que tomo del javascript en formato texto (string) y al pasarla a php me la pone como 0 siempre (es un número aunque venga como texto). El caso es este: Código PHP: Gracias por vuestra ayuda |
| |||
Respuesta: cambiar formato de variable de javascript a php Pero si le hago un echo al $opt, me dice que vale 1, y si le hago un echo $query me da: SELECT id, clase FROM subcategoria where id_cat=1 pero el id_cat lo toma como 0 Sin embargo, si pongo en el select directamente esto: $query = "SELECT id, clase FROM subcategoria where id_cat=1"; en vez de esto: $query = "SELECT id, clase FROM subcategoria where id_cat='$opt'"; lo hace bien. Es decir, el id_cat lo toma como 1. Es muy raro, es como si el 1 del $opt no fuera un 1.... No sé, ayuda..... |
| ||||
Respuesta: cambiar formato de variable de javascript a php ¿Que parte de mi respuesta no entendiste? Entiende que el codigo javascript se ejecuta en el navegador, por eso al imprimirlo se ejecuta y funciona. Pero en php eso solo es texto, pues php no ejecuta javascript, ese es tu problema.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: cambiar formato de variable de javascript a php Es cierto, gracias. Entonces se te ocurre alguna forma de hacerlo. Lo que quiero es que cuando se cargue la página tomar el índice de un select y así poder hacer la consulta "correcta" en sql |
| ||||
Respuesta: cambiar formato de variable de javascript a php Me pregunto si estas usando algun formulario, ¿o no te sirve?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: cambiar formato de variable de javascript a php Sí está en un formulario, pero no me sirve. Lo que estoy haciendo es un formulario que tiene dos selects anidados con ajax (además de otros selects) y cuando cargo la página necesito el index del primero para que cargue en el segundo las opciones correspondientes. Esto sólo cuando cargo la página porque una vez cargada si funciona bien, pero el problema está la primera vez. Gracias |
| ||||
Respuesta: cambiar formato de variable de javascript a php si lo que necesitas es el valor de un select para cargar las variables de otro podrias usar un if antes del segundo Cita: algo asi podrias intentar <select name=primero> <option value=1>1</option> <option value=2>2</option> </select> $primero =$REQUEST['primero']; if (isset(primero)) { <select name=segundo> $sql=select * from tabla where datosamostrar=$primero; while ($dato=fetch_array($sql)) { <option><?echo $dato['campoamostrar']?></option> } </select> }
__________________ “Prefiero ser un tonto momentaneo que un eterno ignorante” “¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!” |
| ||||
Respuesta: cambiar formato de variable de javascript a php Cita:
Iniciado por zorro68 ![]() Buenas, tengo un problema con una variable que tomo del javascript en formato texto (string) y al pasarla a php me la pone como 0 siempre (es un número aunque venga como texto). El caso es este: Código PHP: Gracias por vuestra ayuda Incorrectisimo , javascript no puede ejecutarse dentro de un string para darte un resultado, dado que es un echo y solamente imprime.. Lo que estas haciendo es esto Código PHP:
__________________ X7CLOUD El webservice latino! Compatible con mysql,sql,sqlitte. Compatible con extjs , sencha , smargwt, Gwt , Jquery , Charts, Streaming. |
Etiquetas: |