Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con arreglos en js/ php

Estas en el tema de Problema con arreglos en js/ php en el foro de PHP en Foros del Web. Estimados buen dia. Tengo lo siguiente: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var selects = $table. bootstrapTable ( 'getSelections' ) ; var parametros = ...
  #1 (permalink)  
Antiguo 17/04/2015, 08:26
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Problema con arreglos en js/ php

Estimados buen dia.
Tengo lo siguiente:

Código Javascript:
Ver original
  1. var selects= $table.bootstrapTable('getSelections');
  2. var parametros={
  3.                     "arreglo":selects
  4.                 }
  5. $.ajax({
  6.                     data : parametros,
  7.                     url:   '<?php echo base_url();?>index.php/c_particular/insertar',
  8.                     type:  'post',
  9.                     async:false,
  10.                     success:  function (response) {
  11.                        console.log(response);
  12.  
  13.                     }
  14.                 });
el console log de selects:

Código XML:
Ver original
  1. 0: Object
  2. GLOSA: "aaa"
  3. PRECIO: "17760"
  4. TOTAL1: "17410"
  5. UNI: "111"
  6. state: true
  7. __proto__: Object
  8. 1: Object
  9. GLOSA: "sss"
  10. PRECIO: "26640"
  11. TOTAL1: "26120"
  12. UNI: "222"
  13. state: true
  14. __proto__: Object
  15. length: 2
  16. __proto__: Array[0]

Con ajax envio el arreglo a otra php, la cual el print_r muestra lo siguiente:
Código XML:
Ver original
  1. Array
  2. (
  3.     [arreglo] => Array
  4.         (
  5.             [0] => Array
  6.                 (
  7.                     [UNI] => 111
  8.                     [GLOSA] => aaa
  9.                     [PRECIO] => 1120
  10.                     [TOTAL1] => 1120
  11.                     [state] => true
  12.                 )
  13.  
  14.             [1] => Array
  15.                 (
  16.                     [UNI] =>222
  17.                     [GLOSA] => sss
  18.                     [PRECIO] => 1980
  19.                     [TOTAL1] => 1950
  20.                     [state] => true
  21.                 )
  22.  
  23.         )
  24.  
  25. )

No se como recorrer ese array que me recibe.
Alguna sugerencia.
  #2 (permalink)  
Antiguo 17/04/2015, 10:16
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Problema con arreglos en js/ php

Código PHP:
foreach( $arreglo as $i=>$subarreglo ){
    foreach( 
$subarreglo as $i=>$t ) echo "$i=>$t<br>";
    echo 
"<hr>";

__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 17/04/2015, 12:10
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Problema con arreglos en js/ php

Cita:
Iniciado por Perr0 Ver Mensaje
Código PHP:
foreach( $arreglo as $i=>$subarreglo ){
    foreach( 
$subarreglo as $i=>$t ) echo "$i=>$t<br>";
    echo 
"<hr>";

Gracias por responder...
Pero mira de todo lo que envía, (ya que esos datos son los que tiene la tabla html, y envía todos los campos) puedo seleccionar solo uno por ejemplo UNI.
  #4 (permalink)  
Antiguo 17/04/2015, 12:52
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Problema con arreglos en js/ php

para saber a cual referirte por ejemplo el valor de 1950

<?
echo $arreglo[1][TOTAL1];
?>

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #5 (permalink)  
Antiguo 17/04/2015, 13:05
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Problema con arreglos en js/ php

Cita:
Iniciado por Perr0 Ver Mensaje
para saber a cual referirte por ejemplo el valor de 1950

<?
echo $arreglo[1][TOTAL1];
?>

salu2
Algo asi?

Código PHP:
public function insertar_particular(){
            foreach( 
$arreglo as $i=>$subarreglo ){ 
                foreach( 
$subarreglo as $i=>$t ){ 
                   echo 
$arreglo[1][TOTAL1];
                }
            }  
       } 
o va en algún otro lado.
  #6 (permalink)  
Antiguo 17/04/2015, 13:13
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Problema con arreglos en js/ php

en la opción
echo $arreglo[1][TOTAL1];
sólo hace referencia a ése array multidimensional

en la otra opción, (foreach) te recorre todo el array

en realidad debes saber que quieres para saber que utilizar.

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #7 (permalink)  
Antiguo 20/04/2015, 05:03
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Problema con arreglos en js/ php

Cita:
Iniciado por Perr0 Ver Mensaje
en la opción
echo $arreglo[1][TOTAL1];
sólo hace referencia a ése array multidimensional

en la otra opción, (foreach) te recorre todo el array

en realidad debes saber que quieres para saber que utilizar.

salu2
Claro.
Eso es lo que necesito que me recorra el array, y me valla mostrando solo el TOTAL1

Saludos.
  #8 (permalink)  
Antiguo 20/04/2015, 07:00
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Problema con arreglos en js/ php

otro ejemplo, tu lo acomodas:


Código PHP:
    foreach( $arreglo as $i=>$subarreglo ){  
        foreach( 
$subarreglo as $label=>$t ){  
           if( 
$label=="TOTAL1" ) echo $t."<br>"
        } 
    } 

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #9 (permalink)  
Antiguo 20/04/2015, 07:06
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Problema con arreglos en js/ php

Gracias.
Te pasaste con tus ejemplos pude solucionar el problema.

Etiquetas: arreglos, js, select
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 08:21.