Foros del Web » Programando para Internet » PHP »

problema js y php

Estas en el tema de problema js y php en el foro de PHP en Foros del Web. tengo un javascript metido dentro de un php: <?php echo '<td width=20 align=left class=tablatexto align=center valign=top><a href=incidencias.php?zona='.urlencode("$zona").' target=_black onclick=javascript :;window.open(incidencias.php?zo na='.urlencode("$zona").',Incidencias,height=10 width=10,location=no,menubar=no,status=no,toolbar= no);return false;>'.$linea3["incidencias_ver"].'</a></td></tr>'; ?> ...
  #1 (permalink)  
Antiguo 11/07/2006, 01:34
 
Fecha de Ingreso: abril-2006
Mensajes: 61
Antigüedad: 18 años
Puntos: 0
problema js y php

tengo un javascript metido dentro de un php:
<?php
echo '<td width=20 align=left class=tablatexto align=center valign=top><a href=incidencias.php?zona='.urlencode("$zona").' target=_black onclick=javascript:;window.open(incidencias.php?zo na='.urlencode("$zona").',Incidencias,height=10 width=10,location=no,menubar=no,status=no,toolbar= no);return false;>'.$linea3["incidencias_ver"].'</a></td></tr>';
?>
el problema radica que al editar la pagina con el navegador me da el siguiente error:
se esperaba ":", en esa linea, creo que ya lo he intentado todo.
he puesto:
javasript:;
javasript::
el error esta ahi, creo que localizado lo tengo.
espero quue alguien lo encuentre!!
muchas gracias!!
  #2 (permalink)  
Antiguo 11/07/2006, 02:05
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
lo primero: no se porque metes un onclick que va a abrirte la misma pagina que el link en si, pon uno u otro.. pero las dos cosas?.. para que???.. aun asi te doi tres opciones... las que yo usaria, y la tuya funcionando:

Código PHP:
// sin onclick
 
echo "<td width='20' align='left' class='tablatexto' align='center' valign='top'><a href='incidencias.php?zona=".urlencode($zona)."'
 target='_black'>"
.$linea3["incidencias_ver"]."</a></td></tr>"
Código PHP:
// sin link:
 
echo "<td width='20' align='left' class='tablatexto' align='center' valign='top'><a href='#'
 target='_black' onclick='window.open(incidencias.php?zo na="
.urlencode($zona).",Incidencias,height=10 width=10,location=no,menubar=no,
 status=no,toolbar= no);return false;'>"
.$linea3["incidencias_ver"]."</a></td></tr>"
Código PHP:
 //o como tu quieres hacerlo, 
 
echo "<td width='20' align='left' class='tablatexto' align='center' valign='top'><a href='incidencias.php?zona=".urlencode($zona)."'
 target='_black' onclick='window.open(incidencias.php?zo na="
.urlencode($zona).",Incidencias,height=10 width=10,location=no,menubar=no,
 status=no,toolbar= no);return false;'>"
.$linea3["incidencias_ver"]."</a></td></tr>"
ten en cuenta el uso de las comillas simples y dobles y no hacia falta poner el javascript.
__________________
ALOZORRO v5.0 (ahora en .es)
  #3 (permalink)  
Antiguo 11/07/2006, 02:06
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 9 meses
Puntos: 0
Tal vez falten las comillas porque javascript sin ellas quiera interpretar los datos que pones como variables.

Código PHP:
<?php
echo '<td width="20" align="left" class="tablatexto" align="center" valign="top"><a href="incidencias.php?zona='.urlencode("$zona").'" target="_blank" onclick=\'javascript:window.open("incidencias.php?zona='.urlencode("$zona").'","Incidencias","height=10 width=10,location=no,menubar=no,status=no,toolbar= no");return false;\'>'.$linea3["incidencias_ver"].'</a></td></tr>';
?>
EDITO: El sr Azrael666 ha dao una explicación más amplia, jejeje.
  #4 (permalink)  
Antiguo 11/07/2006, 04:00
 
Fecha de Ingreso: abril-2006
Mensajes: 61
Antigüedad: 18 años
Puntos: 0
Muchas Gracias

ya funciona, ya ha desaparecido el fatídico error en la página
  #5 (permalink)  
Antiguo 11/07/2006, 04:16
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
Cita:
EDITO: El sr Azrael666 ha dao una explicación más amplia, jejeje.
sr Azrael ... suena bien jajaja
__________________
ALOZORRO v5.0 (ahora en .es)
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 05:30.