Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Confirmar eliminar datos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript
Mensaje Mie Jul 04, 2007 10:53 am
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Confirmar eliminar datos Responder citando

¡Hola!

Tengo 1 dudilla que será una tontería, pero llevo ya un rato y no consigo dar con la tecla:

A ver, quiero hacer que el usuario confirme si va a eliminar unos datos en PHP y el código que tengo es el siguiente:

PHP:
echo' <a class="tab" href="http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno='.$dni.'" onclick="return confirmar('datos familiares')" target="tabIframe2">Eliminar Datos familiares</a>';


Y este enlace llama a la función en javascript:

Javascript:
<script language="javascript">
function confirmar (mensaje) {
    return confirm('¿Estas seguro?, se borrarán los datos '+mensaje+' del alumno');
}
<script>


Y es que por las comillas simples de 'datos familiares' me da un error, y si las pongo dobles "datos familiares" no me hace nada, y si lo pongo de la manera:

PHP:
$texto='datos familiares';

echo' <a class="tab" href="http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno='.$dni.'" onclick="return confirmar(".$texto.")" target="tabIframe2">Eliminar Datos familiares</a>';

tampoco me hace nada.

Os agradecería si me echaseis una mano

Muchas gracias.
Mensaje Mie Jul 04, 2007 11:18 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Estoy viendo que tienes un pequeño jaleo con las comillas en la parte final del código. Debería ser:

PHP:
$texto='datos familiares';

echo ' <a class="tab" href="http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno=' . $dni . '"' .
     ' onclick="return confirmar(\'' . $texto . '\')" target="tabIframe2">Eliminar Datos familiares</a>';


O de otra forma:

PHP:
$texto='datos familiares';

echo " <a class=\"tab\" href=º"http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno=$dni\"" .
     " onclick=\"return confirmar(\'$texto\')\" target=\"tabIframe2\">Eliminar Datos familiares</a>";

(aquí tengo dudas de si hay que escapar las comillas simples o no).

Más información... naturalmente, en la enciclopedia... o en el Manual.

Ultima edición por explorer el Mie Jul 04, 2007 11:27 am, editado 1 vez
Mensaje Mie Jul 04, 2007 11:25 am
marcosss
Perlero Nuevo
Perlero Nuevo
Registrado: 14 May 2007
Mensajes: 87
Responder citando

OK efectivamente, no onocia ese detalle, muchas gracias
Publicar nuevo tema   Responder al tema    Foros de discusión -> Javascript Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group