Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/05/2014, 23:22
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Funcion javascript no se ejecuta dentro del php

Ya que toda la cadena está encerrada entre comillas simples, debes escapar las internas, ejemplo:

onclick = "abrirVentana(\'editar.php\')"

Además, hay otras opciones para mostrar bloques de código, sobre todo si no tienes variables, es tan simple como salir del modo php ?> enviar el HTML necesario y regresar a php <?php

Ejemplo:

Código PHP:
Ver original
  1. <script>
  2. function abrirVentana(url) {
  3.     window.open(url, "nuevo", "directories=no, location=no, menubar=no, scrollbars=yes, statusbar=no, tittlebar=no, width=500, height=400");
  4. }
  5. </script>
  6. <?php
  7. while($noti = mysql_fetch_assoc($noti1)) {
  8. ?>
  9.     <table style="border-collapse: collapse; width:98%; margin:0 auto; border:0;" id="AutoNumber1">
  10.     <tr>
  11.         <td><span class="tituloM"><?php echo htmlspecialchars($noti['titulo']); ?></span></td>
  12.     </tr>
  13.     <tr>
  14.         <td style="padding-top: 10px; padding-bottom: 5px;"><span class="mensajeNuevo"><?php echo htmlspecialchars($noti['mensaje']); ?></span></td>
  15.     </tr>
  16.     <tr>
  17.         <td><i><span class="autor">Publicado por: <?php echo htmlspecialchars($noti['autor']); ?></span></i></td>
  18.     </tr>
  19.     <tr>
  20.         <td style="text-align:center;">
  21.             [<a href="#" onclick="abrirVentana('editar.php?id=<?php echo $noti['id_de_noticia']; ?>'); return false; style="text-decoration: none; color: black;">Editar</a> |
  22.             <a href="#" onclick="abrirVentana('borrar.php?id=<?php echo $noti['id_de_noticia']; ?>'); return false; style="text-decoration: none; color: black;">Borrar</a>]
  23.         </td>
  24.     </tr>
  25.     </table>
  26.     <hr color="#000000" size="1" />;
  27.  
  28. <?php
  29. }

Por cierto:

- En cada iteración del while estabas creando la función para abrir ventana
- Te faltaba agregar la id de la noticia que se debe editar/borrar, corrige el campo id si es necesario
- Te recomiendo estudiar un poco sobre CSS, para que no tengas que usar cosas como <center> o <div align="center">
__________________
- León, Guanajuato
- GV-Foto