PHP - windows.open desde php

 
Vista:
sin imagen de perfil
Val: 30
Ha aumentado su posición en 10 puestos en PHP (en relación al último mes)
Gráfica de PHP

windows.open desde php

Publicado por Alberto (13 intervenciones) el 13/08/2020 15:39:30
Buenas tardes.

Estoy intentando hacer una función que, al dar click a una imagen abra una nueva ventana para una descripción de lo que tiene un icono.

Lo que ocurre es que, al hacerlo en html+js iba todo bien, pero, al incluirle el php, ya no se me abre la ventana. ¿Alguién podría ayudarme?

Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
 
include "includes/conexion.php";
 
$query="SELECT * FROM inventario WHERE usuario = '$_SESSION[usuario]'";
$result= mysqli_query($enlace,$query);
$inventario= mysqli_fetch_array($result);
 
if ($inventario['documento']=="1"){
	function documento(){
		echo'<script type="text/javascript>
		var ventana;
		ventana=window.open("","Documento","toolbar=no, location=no,
		menubar=no, resizable=no, width=500, height=700");
		</script>';
	}
	echo '<a href="" onClick="documento();"><img src="images/cap1/documento.png" width="25px" height="25px"></a>';
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Fabian
Val: 157
Ha disminuido su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

windows.open desde php

Publicado por Fabian (60 intervenciones) el 13/08/2020 16:16:02
no podes combinar dentro de PHP comandos de javascript. Tene en cuenta que PHP se ejecuta desde el lado servidor y javascript desde el lado cliente.
yo haría esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include "includes/conexion.php";
$query="SELECT * FROM inventario WHERE usuario = '$_SESSION[usuario]'";
$result= mysqli_query($enlace,$query);
$inventario= mysqli_fetch_array($result);
$comprobar_inventario= $inventario['documento'];
?>
 
// y dentro del <head> iría
 
<script type="text/javascript>
function documento(){
   var inventario='<?php echo $comprobar_inventario;?>'; //guardo en la variable el valor capturado en php
     if (inventario=="1"){
       var ventana;
       ventana=window.open("","Documento","toolbar=no, location=no,
       menubar=no, resizable=no, width=500, height=700");
     }
}
</script>
 
// y dentro del <body> iría:
 
<a href="" onClick="documento();"><img src="images/cap1/documento.png" width="25px" height="25px"></a>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar