Ver Mensaje Individual
  #12 (permalink)  
Antiguo 14/04/2015, 11:12
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 7 meses
Puntos: 320
Respuesta: popup ids en javascript con php

Podrias usar algo asi:
Código PHP:
Ver original
  1. <?php
  2.     $resultado = mysqli_query($con, "select * from capacitaciones")
  3.         or die("Error en la consulta de la capacitacion " . mysqli_error($con));
  4.  
  5.     while($registro = mysqli_fetch_array($resultado))
  6.     {
  7.         echo "<div class=\"header2\" style=\"background-image: url({$registro['imagen']});\">
  8.                <a href=\"#\" class=\"nombreCap open_popup\" data-info=\"".str_replace('"', '\\"', json_encode($registro))."\">
  9.                    <br>".utf8_decode($registro['nomCapacitacion'])."
  10.                </a>
  11.              </div>";
  12.     }
  13. ?>
  14.     <div id="popup_info" style="display: none;">
  15.         <div class="content-popup">
  16.             <div class="close">
  17.                 <a href="#">
  18.                     <img src="images/close.png"/>
  19.                 </a>
  20.             </div>
  21.             <div>
  22.                 <div class="descCapa">
  23.                     Id:
  24.                     <div id="info_popup_idCapacitacion"></div>
  25.                 </div>
  26.                 <div class="descCapa">
  27.                     Descripcion:
  28.                     <div id="info_popup_descripcion"></div>
  29.                 </div>
  30.                 <div class="descCapa">
  31.                     Responsable:
  32.                     <div id="info_popup_responsableCapa"></div>
  33.                 </div>
  34.                 <div class="descCapa">
  35.                     Fecha - Hora:
  36.                     <div>
  37.                         <span id="info_popup_fechaCapacitacion"> - <span id="info_popup_horaCapacitacion">
  38.                     </div>
  39.                 </div>
  40.             </div>
  41.         </div>
  42.     </div>
  43.     <script>
  44.         $(document).ready(function () {
  45.             $(".open_popup").click(function () {
  46.                 $("#popup_info").fadeIn('slow');
  47.                 $("body").css('opacity', '0.9');
  48.                 var data_info = JSON.parse($(this).data("info"));
  49.                 for(var prop in data_info)
  50.                     $("#popup_info #info_popup_"+prop).html(data_info[prop]);
  51.             });
  52.    
  53.             var close_popup = function () {
  54.                 $("#popup_info").fadeOut('slow');
  55.                 $("body").css('opacity', '1');
  56.                 return false;
  57.             };
  58.             $(".close").click(close_popup);
  59.             $("#popup_info").mouseleave(close_popup);
  60.         });
  61.     </script>

si quieres mostrar mas datos en el popup solo tienes que agregar los id correspondientes y javascript los completara automaticamente.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios