Discussion:
Poner código php en javascript
(demasiado antiguo para responder)
Paul
2007-03-22 17:44:36 UTC
Permalink
Hola,

Tengo un código en javascript, y quiero poner codigo php.
Como puedo hacerlo?
Oscar Garcia
2007-03-22 19:37:25 UTC
Permalink
Post by Paul
Tengo un código en javascript, y quiero poner codigo php.
Como puedo hacerlo?
Igual que siempre, sin absolutamente ninguna diferencia:

<script type="text/javascript">
var pepito = <?= intval ($pepito) ?>;
</script>

Espero que te sirva de ejemplo.

Saludos.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/
countach
2007-03-23 08:44:15 UTC
Permalink
Post by Oscar Garcia
Post by Paul
Tengo un código en javascript, y quiero poner codigo php.
Como puedo hacerlo?
<script type="text/javascript">
var pepito = <?= intval ($pepito) ?>;
</script>
Espero que te sirva de ejemplo.
Otra manera (yo a veces la prefiero: me gusta hacer todo en PHP (no usar
tags de <? ?>):

$s= '<script type="text/javascript">';
$s.= 'var pepito='.$pepito-.';';
$s.= '</script>';

echo $s;
Oscar Garcia
2007-03-23 08:53:50 UTC
Permalink
Post by countach
Otra manera (yo a veces la prefiero: me gusta hacer todo en PHP (no usar
$s= '<script type="text/javascript">';
$s.= 'var pepito='.$pepito-.';';
$s.= '</script>';
echo $s;
También:
echo '<script type="text/javascript">';
echo 'var pepito='. $pepito .';';
echo '</script>';

También:
echo '<script type="text/javascript">';
echo "var pepito=$pepito;";
echo '</script>';

También:
echo '<script type="text/javascript">
var pepito='. $pepito .';
</script>';

También:
echo <<<FIN
<script type="text/javascript">
var pepito=$pepito;
</script>
FIN;

etc...

Yo, personalmente, prefiero añadir <?= ?> (short tags) dentro del
código HTML, XHTML, XML, CSS, JavaScript, etc... Me permite una
modificación más cómoda del diseño de la web desde editores gráficos
(NVU, Dreamweaver, etc).

Lo importante es que entienda que puede usar PHP para generar
cualquier valor... y como dice Iván, saber distinguir entre lo que
ejecutará el cliente (JavaScript) y lo que se ejecutará en el servidor
(PHP).

Saludos.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Victor Lopez
2007-03-27 14:55:05 UTC
Permalink
Post by Oscar Garcia
Post by countach
Otra manera (yo a veces la prefiero: me gusta hacer todo en PHP (no usar
$s= '<script type="text/javascript">';
$s.= 'var pepito='.$pepito-.';';
$s.= '</script>';
echo $s;
echo '<script type="text/javascript">';
echo 'var pepito='. $pepito .';';
echo '</script>';
echo '<script type="text/javascript">';
echo "var pepito=$pepito;";
echo '</script>';
echo '<script type="text/javascript">
var pepito='. $pepito .';
</script>';
echo <<<FIN
<script type="text/javascript">
var pepito=$pepito;
</script>
FIN;
etc...
Yo, personalmente, prefiero añadir <?= ?> (short tags) dentro del
código HTML, XHTML, XML, CSS, JavaScript, etc... Me permite una
modificación más cómoda del diseño de la web desde editores gráficos
(NVU, Dreamweaver, etc).
Lo importante es que entienda que puede usar PHP para generar
cualquier valor... y como dice Iván, saber distinguir entre lo que
ejecutará el cliente (JavaScript) y lo que se ejecutará en el servidor
(PHP).
Saludos.
Y haciendo un archivo JavaScript (.js) y enlazandolo en el <head></head> de
la página que quieres enviar ? también?
--
----o---( )---o----
Saludos de Victor Lopez Sabio
***@ono.com
--------oooo--------
Iván Sánchez Ortega
2007-03-22 23:51:14 UTC
Permalink
Post by Paul
Tengo un código en javascript, y quiero poner codigo php.
Como puedo hacerlo?
Aprendiendo la diferencia entre código que se ejecuta en el servidor web y
código que se ejecuta en el navegador, y replanteándote la pregunta
después.
--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Los proverbios son los gérmenes de la moral.- Plutarco.
Loading...