Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2014, 02:28
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: Ejecutar sentencia SQL en un HREF (no puedo)

Yo te diría que esa consulta que quieres hacer la hagas mediante Ajax, y nunca mostrando el código de la consulta de cara al "cliente" ya que podría usarse para inserción de códigos.

Yo haría lo siguiente.

ArchivoProceso.php
Código PHP:
Ver original
  1. <?php
  2. // Acceso a la base de datos
  3. // Recogida de datos $_POST
  4. $ID = $_POST['ID'];
  5. $Accion = $_POST['Acc'];
  6. // Switch con acciones
  7. switch($Accion){
  8.     case 'SEL':
  9.         // Acciones
  10.         echo 'Seleccionaste: ' .$ID; // Esto es la prueba, tendrias que cambiarlo por las consultas
  11.     break;
  12.     case 'UPD':
  13.         // Acciones
  14.         echo 'Actualizaste: ' .$ID;
  15.     break;
  16.     case 'INS':
  17.         // Acciones
  18.         echo 'Insertaste: ' .$ID;
  19.     break;
  20. }
  21. ?>


Función que llama a la actualización desde la "tabla":
Código Javascript:
Ver original
  1. function ActualizaCheck(Nid, Accion){
  2.     $.post('ArchivoProceso.php', {
  3.         ID : Nid,
  4.         Acc : Accion
  5.     }, function(data){
  6.         // Muestra un aviso
  7.         $('#Resultado').html(data);
  8.        
  9.         // Recargo el "contenedor"
  10.     });
  11. }


Sabiendo esto tendrías que ajustarlo para que cuando presiones en algún enlace/span/icono (esto ya a tu elección) llame a la función:
Código HTML:
Ver original
  1. <b onClick="ActualizaCheck('3', 'SEL')">Selección</b>

Ejemplo en funcionamiento: Enlace

Y como digo siempre, esto es un ejemplo, ahora te faltaría desarrollarlo para lo que necesitas.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net