Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2014, 13:52
Avatar de trofserpiente
trofserpiente
 
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación Respuesta: name del input en un while

Cita:
Iniciado por pateketrueke Ver Mensaje
Si todos los campos tienen una clave en común puedes hacer esto:
Código PHP:
Ver original
  1. foreach($_POST['dato'] as $id=> $cant){
  2.   $suc = $_POST['suc'][$id];
  3. }

Pero si las claves no coinciden no podrás hacerlo en el mismo foreach().

Una forma más clara:
Código PHP:
Ver original
  1. $datos = $_POST['dato'];
  2. $sucs = $_POST['suc'];
  3.  
  4. foreach (array_keys($datos) as $key) {
  5.   echo $datos[$key];
  6.   echo $sucs[$key];
  7. }
no e podido como dices

tengo esto

Código PHP:
<input type="hidden" name="suc[<?php echo $fila_edit->Id_venta ;?>]" value="<?php echo $id_suc;?>" />
<input type="hidden" name="cliente[<?php echo $fila_edit->Id_venta ;?>]" value="<?php echo $AB_E->encode($id_cli);?>" />
<input type="hidden" name="pedido[<?php echo $fila_edit->Id_venta ;?>]" value="<?php echo $AB_E->encode($id_pedido);?>" />

<input type="text" name="dato[<?php echo $fila_edit->Id_venta ;?>]" value="<?php echo $fila_edit->Cantidad;?>" />
y lo recibo a si

Código PHP:

    $dato
=$_POST['dato'];
    
$id_pedido=$_POST['pedido'];
    
$id_suc=$_POST['suc'];
    
$id_cli=$_POST['cliente']; 
    

    
foreach(
array_keys($dato) as $id){

    echo 
"cantidad: ".$dato[$id];
    echo 
"</br>";
    echo 
"sucursal: ".$id_suc[$id];
    echo 
"</br>______________________________</br>";    

    } 
__________________
Luis Alfonso Cruz Valbuena
[email protected]