Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2014, 03:15
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Recorrer tabla y pasar datos a arreglo

A ver... simplifica si sacas la tabla de una base de datos no hace falta que leas otra vez la tabla entera para cargar los datos.... solo tienes que leer uno por uno ese numero nuevo que entiendo que quieres agregar....

Imaginemos un input como este

Código PHP:
Ver original
  1. <input name="NuevoNumero_<?php echo $i;>" type="text" id="NuevoNumero_<?php echo $i;>" onBlur="guardoEldato(this.value,<?php echo $i;>)" value="<?php echo $NuevoNumero;?>">

Eso lo puedes crear al imprimir la tabla, el valor de $NuevoNumero debe ser "" si no se ha cargado el valor (if(!isset....).

Donde $i es el indice del array obtenido de la bbdd, que ha servido para crear la tabla html y que puedes tener guardado en la session, como $_SESSION["arrayBBDD"].

guardoEldato(this.value,<?php echo $i;>) debe manadar por ajax sus dos parámetros a un script que haga lo siguiente

Código PHP:
Ver original
  1. $_SESSION["arrayBBDD"][$_REQUEST["indice"]]["NuevoNumero"]=$_REQUEST["NuevoNumero"];

eso creará el campo nuevo en el array y agregará el nuevo número.

Como ves no és necessario releer toda la tabla.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.