Como puedo pasar una session a un archivo externo js usado como php?

  • Autor Autor YeltsinReyes
  • Fecha de inicio Fecha de inicio
YeltsinReyes

YeltsinReyes

Mi
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Hola me gustaría sabe como puedo usar una session en un js. externo pero usado como php??

Ejemplo:

1- Creo la session $_SESSION['alerta'] en el index.php
2- En otro .php cargo el script así <script src="js/main.php"><script>
3- En el js/main.php uso este código:

PHP:
<?php  
header("ContentType: application/x-javascript");
session_start();  
$alerta = $_SESSION['alerta'];
?> 

alert("<?php echo $alerta; ?>");

aqui mas codigo js...

pero el alert me sale vació, como puedo hacer esto si es posible ?
 
debes usar include("main.php"); en lugar de cargarlo como si fuera script
 
tomando en cuenta q la primera linea del archivo php debe ser la session o en este caso un include como pone tuhostmx

saludos
 
Yo solo quería pasar una url al js pero por session.
si no se pueden tendré que hacerlo normal con una variable! :witless:

... y dure mucho googleando a ver si se podia y no pude jaja!

HTML:
<script>var url = "";</script>
<script src="js/main.js"></scripr>
 
No entiendo qué tiene que ver

Enviado desde mi XT1254 mediante Tapatalk

tienes razon, haha yo hablando de la ID de session, en ese caso es q no abre la session al comienzo del archivo y sale vacio
 
[MENTION=81006]kanikase[/MENTION] y [MENTION=139393]eduardocque[/MENTION] saben como puedo eliminar un valor de un array.?
 
podrias usar unset

unset($lista['index']);
unset($lista[1]);

etc

El problema es que el array es de ids y los ids siempre estan el valores direfentes entonce lo que quiero es buscar el ids especifico y sacarlo!
no se si me entiendes bien!!
 
El problema es que el array es de ids y los ids siempre estan el valores direfentes entonce lo que quiero es buscar el ids especifico y sacarlo!
no se si me entiendes bien!!

pudes usar unset($lista[0][0]);

respecto a cual borrar en especifico depende de lo que hagas y el algoritmo que armes, ya depende de ti
 
pudes usar unset($lista[0][0]);

respecto a cual borrar en especifico depende de lo que hagas y el algoritmo que armes, ya depende de ti

Por ejemplo si tengo este array $a = array(1,2,3,4,5,6,7,8,9); y quiero eliminar el 5 pero siempre que ejecuto el array
los numero cambian de posición, como seria posible buscar el 5 en el array y eliminarlo.???
 
Por ejemplo si tengo este array $a = array(1,2,3,4,5,6,7,8,9); y quiero eliminar el 5 pero siempre que ejecuto el array
los numero cambian de posición, como seria posible buscar el 5 en el array y eliminarlo.???

$a = [0,1,2,3,4,5,6,7,8,9];
foreach($a as $key => $b)
if($b == 5)
unset($a[$key]);
 
Atrás
Arriba