• Publicidad

Confirmar eliminar datos

Discute todo acerca de JavaScript así como DHTML o la tecnología AJAX.

Confirmar eliminar datos

Notapor marcosss » 2007-07-04 11:53 @536

¡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:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. 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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
<script language="javascript">
function confirmar (mensaje) {
    return confirm('¿Estas seguro?, se borrarán los datos '+mensaje+' del alumno');
}
<script>
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


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:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. $texto='datos familiares'; 
  2.  
  3. 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.
marcosss
Perlero nuevo
Perlero nuevo
 
Mensajes: 87
Registrado: 2007-05-14 06:23 @307

Publicidad

Notapor explorer » 2007-07-04 12:18 @554

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

Sintáxis: [ Descargar ] [ Ocultar ]
  1. $texto='datos familiares'; 
  2.  
  3. echo ' <a class="tab" href="http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno=' . $dni . '"' . 
  4. ' onclick="return confirmar(\'' . $texto . '\')" target="tabIframe2">Eliminar Datos familiares</a>'; 


O de otra forma:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. $texto='datos familiares'; 
  2.  
  3. echo " <a class=\"tab\" href=º"http://localhost/sitioPrueba/eliminarDatosFamiliares.php?DNIAlumno=$dni\"" . 
  4. " 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.
Última edición por explorer el 2007-07-04 12:27 @560, editado 1 vez en total
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14482
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor marcosss » 2007-07-04 12:25 @559

OK efectivamente, no onocia ese detalle, muchas gracias
marcosss
Perlero nuevo
Perlero nuevo
 
Mensajes: 87
Registrado: 2007-05-14 06:23 @307


Volver a JavaScript

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados