Cargar variable php en javascript
Frecuentes
Visto 2,388 veces
1
soy novato
¿Cómo cargar la variable php en javascript?
este es mi script (popup.php)
<?php $id_user = $this->session->userdata('id'); ?>
<script type="text/javascript">rules: {
user: {
required: true,
number: true,
range: [1, 8]
} <script>
variable de ejemplo.
$id_user = 10;
como ingresar un id_user
a range: [1,8]
por lo que la salida de rango es range: [1,10]
Siento por mi mal inglés
muchas gracias
BR
Puja
2 Respuestas
1
tratan
<script type="text/javascript">
var $uid = <?php echo json_encode($this->session->userdata('id')); ?>;
rules: {
user: {
required: true,
number: true,
range: [1, $uid]
}
<script>
Por qué json_encode
? Convierte el valor que le pasa en JSON válido: cita las cadenas, escapa de las comillas y otros caracteres especiales, etc. Sin él, básicamente se romperá cada vez que su variable repetida contenga algo que no sea una cadena alfanumérica simple.
contestado el 22 de mayo de 12 a las 20:05
0
puedes usar echo
en php para crear variables en javascript. personalmente manejaría esta situación así:
<?php echo "<script>var user_id = ".$this->session->userdata('id').";</script>"; ?>
<script>
rules: {
user: {
required: true,
number: true,
range: [1, user_id]
}
}
</script>
contestado el 22 de mayo de 12 a las 20:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php javascript jquery or haz tu propia pregunta.
Tu realmente deberías
json_encode
el valor en lugar de simplemente rodearlo con comillas simples. - DCoder@DCoder No estoy muy versado en php si ve algún espacio para editar en la respuesta, por favor siéntase libre de editar ... - Rafay
Intento con o sin 'json_encode', funciona para mí. muchas gracias @DCoder,@3nigma - puja sury