Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/04/2013, 14:20
ghost_darknet
 
Fecha de Ingreso: mayo-2012
Ubicación: shilito
Mensajes: 67
Antigüedad: 11 años, 11 meses
Puntos: 3
Respuesta: crear query desde un array

gracias por la ayuda gnzsoloyo, y estoy de lo mas relax.... pense que se entenderia mejor mi duda.

voy a poner el código completo, para ver si se entiende un poco mas ya que mi duda es un poco mas compleja...

Aqui esta el fomulario en el cual envío las variables.

Código PHP:
Ver original
  1. <?php
  2. include("../../validacion/sesion_valida.php");
  3. include("tipo_hrd.php");
  4. include("modelos.php");
  5. include("marcas.php");
  6.  
  7. ?>
  8.  
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  10. <html xmlns="http://www.w3.org/1999/xhtml">
  11. <head>
  12. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  13. <title>Sistema Control Inventario (SCI)</title>
  14.  
  15. <link href="../estilos/default.css" rel="stylesheet" type="text/css" />
  16.  
  17. <script type="text/javascript" src="../../js/jquery-1.8.3.js"> </script>
  18. <script type="text/javascript" src="jquery.addfield.js"></script>
  19.  
  20. </head>
  21.  
  22. <body>
  23. <div id="contenedor-principal">
  24.  
  25. <h1 class="titulo-mostrar">Plataforma Control del Inventario</h1>
  26.  
  27. <h3 class="caja-izquierda"><a href="../menu_hrd.php">Volver al Menu</a><span class="forma"></span></h3>
  28.  
  29. <form id="form" name="form" method="post" action="preview_asignacion.php">
  30.  
  31.     <div id="ingreso-user"><!--ingreso user-->
  32.     <hr />
  33.     <br />
  34.    
  35.     <h3 class="titulo">Datos del Usuario</h3>
  36.    
  37.         <table width="191" class="tabla">
  38.         <p>
  39.         <tr> <th>Rut Usuario</th> <td><label for="rut"></label><input name="rut" required="required" autocomplete="off" type="text" id="rut" size="12" /></td>
  40.         </tr>
  41.         </p>
  42.       </table>
  43.    
  44.     </div>
  45.     <hr />
  46.    
  47. <div id="stylized" class="myform" style="margin:20px auto;">
  48.  
  49. <!--<div id="material_comprado"  > </div>  -->
  50.  
  51.     <h3 class="titulo">Asignar Hardware a Usuario</h3>
  52.     <br />
  53.    
  54.     <div id="div_1"><!--inicio Div repetitivo  -->
  55.        
  56.        
  57.  
  58.            
  59.             <label for="tipos"></label>
  60.             <label> Serie:</label>
  61.             <input type="text" required="required" autocomplete="off" name="series[]" id="series" style="width:100px;" />
  62.            
  63.            
  64.             <!--<label>Rotulo:</label>
  65.             <input type="text" required="required"  name="rotulo[]" autocomplete="off" id="rotulos" style="width:100px;"/>-->
  66.            
  67.             <label>Ticket:</label>
  68.             <input type="text" name="ticket[]" id="ticket" autocomplete="off" style="width:100px;" />
  69.    
  70.             <input class="bt_plus" id="1" type="button" value="+" /><div class="error_form"></div>
  71.        
  72.    
  73.     </div><!--Fin Div repetitivo  -->
  74.  
  75.  
  76.  
  77.  
  78. <!--<button type="submit" class="boton">Save</button>-->
  79. <br />
  80. <br />
  81. <hr />
  82. <div class="retiro-equipo">
  83.  
  84.   <h3 class="titulo">Ingrese los datos del Equipamiento Retirado<span class=""></span></h3>
  85.   <br />
  86.  
  87.   <div id="div_2">
  88.     <!--inicio Div repetitivo  -->
  89.     <label for="tipos2"></label>
  90.     <select name="retiro_tipos[]" id="tipos2">
  91.    
  92.     <option value="Sin Valor">Selecione el Tipo</option>
  93.      <?PHP while($muestro_tipo=mssql_fetch_array($tipos)){
  94.      echo "<option value='".$muestro_tipo['0']."'>".$muestro_tipo['0']."</option>";
  95.      } ?>
  96.     </select>
  97.      
  98.  
  99.     <label>Serie:</label>
  100.     <input type="text" name="retiro_series" id="series2" style="width:100px;" />
  101.    
  102.     <label>Rotulo:</label>
  103.     <input type="text" name="retiro_rotulos[]"  style="width:100px;" id="retiro_rotulos[]" />
  104.    
  105.     <select name="retiro_marcas[]" id="retiro_marcas[]">
  106.       <option value="Sin Valor">Selecione la Marca</option>
  107.      <?PHP while($muestro_marca=mssql_fetch_array($marcas)){
  108.      echo "<option value='".$muestro_marca['0']."'>".$muestro_marca['0']."</option>";
  109.      } ?>
  110.     </select>
  111.     <select name="retiro_modelos[]" id="retiro_modelos[]">
  112.       <option value="Sin Valor">Selecione el Modelo</option>
  113.       <?PHP while($muestro_modelo=mssql_fetch_array($modelos)){
  114.      echo "<option value='".$muestro_modelo['0']."'>".$muestro_modelo['0']."</option>";
  115.      } ?>
  116.     </select>
  117.     <label>Ticket:</label>
  118.     <input type="text" name="retiro_ticket[]" id="ticket2" style="width:100px;" />
  119.     <input class="bt_plus" id="12" type="button" value="+" />
  120.     <div class="error_form"></div>
  121.   </div>
  122.   <p>&nbsp;</p>
  123.  
  124. </div>
  125. <div class="spacer">
  126.   <p>&nbsp;    </p>
  127.   <p>
  128.     <input type="submit" name="submit" id="submit" value="Asignar Equipamiento" />
  129.   </p>
  130. </div>
  131. </form>
  132. </div>
  133.  
  134. </div><!--contenedor principal-->
  135.  
  136. </body>
  137. </html>

Este fomulario va repitiendo los campos (si necesitan el codigo JS lo agrego mas tarde para las personas que lo puedan necesitar)

Aquí va una vista previa, la cual estoy desarrollándola, para mostrar en INPUTS la información del equipo desde la base de datos. Es aquí donde estoy entrampado.

Código PHP:
Ver original
  1. <?php
  2.  
  3. include("../../validacion/sesion_valida.php");
  4. include("../../validacion/conexion.php");
  5. include("ya_asignado.php");
  6. include("estados.php");
  7. //recuperando las variables.
  8.  
  9. $rut=strtoupper(filter_input(INPUT_POST, 'rut',FILTER_SANITIZE_NUMBER_FLOAT));
  10.  
  11. //$serie=strtoupper(filter_input(INPUT_POST, 'series',FILTER_SANITIZE_URL));
  12. $serie = $_POST['series'];
  13.  
  14. $ticket1=strtoupper(filter_input(INPUT_POST, 'ticket',FILTER_SANITIZE_STRING));
  15.  
  16. if(strlen($rut)<10)
  17.     {
  18.         $dv=substr($rut,-1,1);
  19.         $rut=substr($rut,0,7);
  20.     }else{
  21.         $dv=substr($rut,-1,1);
  22.         $rut=substr($rut,0,8);
  23.         }
  24.  
  25. $cantidad_serie = count ($serie); //cuento las variables en un arreglo
  26. $indice=0;
  27.  
  28.  
  29. /* aqui es donde me encuentro ya que necesito colocar el valor de la posicion '0' en la cual va el dato de la serie del equipo y consultarla a la base de datos.
  30. */
  31.  
  32.  
  33. $ya_asignado1=mssql_query("select [SCI].[dbo].[asignacion].[serie],[SCI].[dbo].[asignacion][rut],[SCI].[dbo].[asignacion][abm] from [SCI].[dbo].[asignacion] where serie='".$serie."' order by abm desc",$conexion);