Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP dentro de Javascript dentro de php

Estas en el tema de PHP dentro de Javascript dentro de php en el foro de PHP en Foros del Web. Hola. Tengo que incluir un javascript que incluye php en una página. Si lo incluyo sin más, funciona perfectamente. Código: <script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php ...
  #1 (permalink)  
Antiguo 31/10/2018, 07:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
PHP dentro de Javascript dentro de php

Hola.

Tengo que incluir un javascript que incluye php en una página.

Si lo incluyo sin más, funciona perfectamente.

Código:
<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>
Pero ahora que tengo que incluirlo en una función condicional, la cosa se complica y parece que no es posible.

Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri,'pagina') !== false ) {
echo '<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>';
} 
?>
He intentado escapar caracteres de distintas formas pero siempre me sale error de página o simplemente inserta el php en el campo sin ningún efecto, es decir, como si fuera texto. ¿Es posible hacerlo o estoy perdiendo el tiempo?

Gracias.
  #2 (permalink)  
Antiguo 31/10/2018, 09:25
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 7 meses
Puntos: 120
Respuesta: PHP dentro de Javascript dentro de php

tienes que tomar en cuenta 2 cosas
PHP trabaja en el lado del servidor
y el javascript en el lado del CLIENTE

cualquier codigo PHP, es proceso antes de enviarlo al cliente, la razon de que funciona con javascript es por que en javascript estas trabajando con lo RESULTADOS que php ya devolvio

pero no puedes hacer lo inverso, pero hacer una interaccion PHP javascript, usa AJAX, hay monton de informacion para implementarla
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9

Etiquetas: funcion, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:09.