Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2013, 02:38
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problemas con el alert, NO MUESTRA EL VALOR DE UNA VARIABLE

Código PHP:
Ver original
  1. <?php foreach($errores as $error) {
  2.          echo '<p>'.$error.'</p>';
  3.          ?>
  4.         <script type="text/javascript">
  5.  
  6.         alert("<?php echo $error; ?>");
  7.         </script>
  8.         <?php
  9.      }?>

Alert requiere un string, este puede ser estatico o el valor de una variable javascript, nunca una variable php, ereuerda que php se ejecuta en el servidor y javascript en el cliente. Luego debes imprimir con echo el valor de la variable... no agreges tags html al string que quieres mostrar con el alert puesto que no los interpreta y los va a mostrar como texto....

Por otro lado depende de donde/cuando se impriman esos scripts (javascript) puede que no se ejecuten.

Incluso podrias hacer esto

Código PHP:
Ver original
  1. <script type="text/javascript">
  2. <?php foreach($errores as $error) { ?>
  3.         alert("<?php echo $error; ?>");
  4. <?php } ?>
  5. </script>

o

Código PHP:
Ver original
  1. <script type="text/javascript">
  2. <?php foreach($errores as $error) {
  3.         echo "alert(".$error.");";
  4.   } ?>
  5. </script>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 10/07/2013 a las 03:00