Foros del Web » Programando para Internet » PHP »

Seleccion de carrito de compra

Estas en el tema de Seleccion de carrito de compra en el foro de PHP en Foros del Web. Saludos a tod@s... Intento capturar la variable de javascript "codigo" que es un array donde desde php hace una consulta de productos que lo recibe ...
  #1 (permalink)  
Antiguo 23/10/2014, 09:34
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 8 meses
Puntos: 0
Seleccion de carrito de compra

Saludos a tod@s...

Intento capturar la variable de javascript "codigo" que es un array donde desde php hace una consulta de productos que lo recibe el cursor $product y en un for imprime cada registro que lo hace muy bien..

No se si es la mejor manera para desarrollar estos tipos de paginas, por el momento me interesa lograr capturar
el codigo de un producto.

El parametro que recibe la funcion agregar es un onClick = "agregar(this.value)" dentro de un boton que como esta dentro de un for se enumera haciendo que el id del boton sea
btn_agregar1
btn_agregar2
btn_agregar3

lo que hago es que dentro de la funcion de javascript
var select = elemento.replace("btn_agregar",""); tome el ultimo
valor de la cadena de texto y asi acceder a la posición del array que esta el producto y llamarlo por eso utilizo
this.codigo[select] donde select es la extraccion del ultimo valor.

Código PHP:
Ver original
  1. <div id="menuderecho">
  2. <?php
  3.  
  4.   $product = $consulta->consulta_visualizar_productos();
  5.    echo '<script type="text/javascript"> var codigo = new Array();</script>';
  6.  
  7.   for($l = 0;$l < count($product);$l++){
  8.     $cod[$l] = $product[$l]['codigo'];
  9.     echo '<script type="text/javascript">  codigo['.$l.'] = '.$cod[$l].';</script>';
  10.      echo '<script type="text/javascript"> console.log(codigo['.$l.']);</script>';
  11.     $nomb = $product[$l]['nombre'];
  12.     $cost = $product[$l]['costo'];
  13.     $imag = $product[$l]['imagen'];
  14.     $prov = $product[$l]['proveedor'];
  15.     $cant = $product[$l]['cantidad'];
  16.     echo "<div class='cuadro'>".'<br>';
  17.     echo '<IMG SRC="'.$imag.'" WIDTH=200 HEIGHT=200 BORDER=0 ALT="producto">';
  18.     echo '<br> Codigo : '.$cod;
  19.     echo '<br> Nombre : '.$nomb;
  20.     echo '<br> Costo : '.$cost;
  21.     echo '<br> Proveedor : '.$prov;
  22.     echo '<br> Cantidad : '.$cant;
  23.     echo '<label> Cantidad </label>';
  24.     echo '<input class="input_number" type="number" name="txt_cantidad'.$l.'" id="txt_cantidad'.$l.'" style="WIDTH: 50px">';
  25.     echo '<input type="submit" name="btn_ver'.$l.'" value="Ver mas" id="btn_ver'.$l.'" onClick = "agregar(this.id)">';
  26.     echo '<input type="submit" name="btn_agregar'.$l.'" value="agregar a carro" id="btn_agregar'.$l.'" onClick = "agregar(this.id)">';
  27. //A&ntilde;adir al Carro
  28.     echo '</div>'; }
  29.  
  30. ?>
  31.     <script type ="text/javascript">
  32.      function agregar(elemento){
  33.        var select = elemento.replace("btn_agregar","");
  34.           alert(this.codigo[select]);  
  35.        
  36.       }
  37.   </script>
  38.  
  39.  
  40.  
  41. </div>

Etiquetas: carrito, compra, registro, seleccion, select, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.