Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2014, 13:05
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 3 meses
Puntos: 10
Respuesta: Consulta de código

Ok, me funciona así pero no sé si estará bien:

Código Javascript:
Ver original
  1. <script>
  2.     $(function() {
  3.        
  4.         <?php
  5.        
  6. include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos
  7. $con ="SELECT recambio
  8. FROM almacen000"; //consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos//consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos
  9. $query = mysql_query($con);
  10.        
  11.         while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo
  12.        
  13.       $elementos[]= '"'.$row['recambio'].'"';
  14.      
  15.         }
  16.    
  17. $arreglo= implode(", ", $elementos);//junta los valores del array en una sola cadena de texto
  18.         ?> 
  19.        
  20.         var availableTags=new Array(<?php echo $arreglo; ?>);//imprime el arreglo dentro de un array de javascript
  21.        
  22.                
  23.         $( ".recambio").autocomplete({
  24.             minLength: 2,
  25.             source: availableTags
  26.         });
  27.        
  28.    
  29.     $('#recam').keypress(function(e){
  30.        
  31.                 switch(e.which)
  32.                 {
  33.                     case 13:  nuevo_cliente(); ///// Enter /////
  34.                              break;
  35.                 }
  36.             });
  37.        
  38.     });
  39.    
  40.    
  41.    
  42. var popup = null;
  43.         function nuevo_cliente(recambio)
  44.         {
  45.             // Si el popup ya existe lo cerramos
  46.             if(popup!=null)
  47.                 popup.close();
  48.  
  49.             // Capturamos las dimensiones de la pantalla para centrar el popup
  50.             altoPantalla = parseInt(screen.availHeight);
  51.             anchoPantalla = parseInt(screen.availWidth);
  52.            
  53.             // Calculamos el centro de la pantalla
  54.             centroAncho = parseInt((anchoPantalla/2))
  55.             centroAlto = parseInt((altoPantalla/2))
  56.    
  57.             // dimensiones del popup
  58.             anchoPopup = 625;
  59.             altoPopup = 230;
  60.  
  61.             // Calculamos las coordenadas de colocación del Popup
  62.             laXPopup = centroAncho - parseInt((anchoPopup/2))
  63.             laYPopup = centroAlto - parseInt((altoPopup/2))
  64.            
  65.            
  66.             var recambio = $('#recam') .val();
  67.    
  68.    
  69.             // Definimos que página vamos a ver
  70.             pagina = "stock_almacen.php?id=" +recambio;
  71.            
  72.             popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup);
  73.    
  74.    
  75.  
  76.    
  77. }
  78.  
  79.  
  80. </script>
  81.  
  82.  
  83. <script>
  84.     $(function() {
  85.        
  86.         <?php
  87.        
  88. include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos
  89. $con ="SELECT recambio
  90. FROM almacen000"; //consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos//consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos
  91. $query = mysql_query($con);
  92.        
  93.         while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo
  94.        
  95.       $elementos[]= '"'.$row['recambio'].'"';
  96.      
  97.         }
  98.    
  99. $arreglo= implode(", ", $elementos);//junta los valores del array en una sola cadena de texto
  100.         ?> 
  101.        
  102.         var availableTags=new Array(<?php echo $arreglo; ?>);//imprime el arreglo dentro de un array de javascript
  103.        
  104.                
  105.         $( ".recambio").autocomplete({
  106.             minLength: 2,
  107.             source: availableTags
  108.         });
  109.        
  110.    
  111.     $('#recamven').keypress(function(e){
  112.        
  113.                 switch(e.which)
  114.                 {
  115.                     case 13:  nuevo_clienteven(); ///// Enter /////
  116.                              break;
  117.                 }
  118.             });
  119.        
  120.     });
  121.    
  122.    
  123.    
  124. var popup = null;
  125.         function nuevo_clienteven(recambio)
  126.         {
  127.             // Si el popup ya existe lo cerramos
  128.             if(popup!=null)
  129.                 popup.close();
  130.  
  131.             // Capturamos las dimensiones de la pantalla para centrar el popup
  132.             altoPantalla = parseInt(screen.availHeight);
  133.             anchoPantalla = parseInt(screen.availWidth);
  134.            
  135.             // Calculamos el centro de la pantalla
  136.             centroAncho = parseInt((anchoPantalla/2))
  137.             centroAlto = parseInt((altoPantalla/2))
  138.    
  139.             // dimensiones del popup
  140.             anchoPopup = 625;
  141.             altoPopup = 230;
  142.  
  143.             // Calculamos las coordenadas de colocación del Popup
  144.             laXPopup = centroAncho - parseInt((anchoPopup/2))
  145.             laYPopup = centroAlto - parseInt((altoPopup/2))
  146.            
  147.            
  148.             var recambio = $('#recamven') .val();
  149.    
  150.    
  151.             // Definimos que página vamos a ver
  152.             pagina = "stock_almacen_ven.php?id=" +recambio;
  153.            
  154.             popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup);
  155.    
  156.    
  157.  
  158.    
  159. }
  160.  
  161.  
  162. </script>