Bug #67598 [NEW]: Bug with Javascript and PHP

From: Date: Wed, 09 Jul 2014 20:37:39 +0000
Subject: Bug #67598 [NEW]: Bug with Javascript and PHP
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-186547@lists.php.net to get a copy of this message
From:             matias dot seguel dot estay at gmail dot com
Operating system: Windows 7
PHP version:      5.5.14
Package:          Scripting Engine problem
Bug Type:         Bug
Bug description:Bug with Javascript and PHP

Description:
------------
Hi, i don't speak English very well , so i'll write the bug in spanish.


sorry for the inconvenience.


Hola, soy de Chile, trabajo en para una empresa de Informatica, y en uno
de mis desarrollos, me he dado cuenta de un problema.

Al crear variables PHP de tipo "string", y pasarlas a través de una
funcion javascript desde una ejecucion "onClick" por ejemplo, a la
primera variable php se le agrega un ESPACIO, que impide la correcta
ejecución de la funcion javascript.

Mas abajo dejo un pequeño test script que hice para que vean el
problema.

Si el problema es mio, debido a mi falta de conocimientos, les pido
disculpas.

Agradecería tener un pequeño reporte a mi email por favor. 

Test script:
---------------
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script>
function oracion(a,b,c)
{
	var resultado = a + b + c ;
	alert(resultado);
}
</script>
</head>

<body>
<?php
	$variable1 = "hola";
    $variable2 = "como";
    $variable3 = "estas?";
	echo "<button
onClick='oracion('$variable1','$variable2','$variable3');'
>Clickme
</button>"
?>
</body>
</html>

Expected result:
----------------
Se espera que se ejecute correctamente la funcion javascript

Actual result:
--------------
No se ejecuta la funcion javascript debido a que se genera un espacio en
la primera variable entregada.

(Inspeccionar codigo en tiempo de ejecución en Google Chrome (ejemplo)
para verificar lo que digo).

-- 
Edit bug report at https://bugs.php.net/bug.php?id=67598&edit=1
-- 



Thread (3 messages)

« previous php.bugs (#186547) next »