Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/01/2013, 22:06
desoler
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: solo actualiza el ultimo registro

ok, a ver si me explico.

Con esto selecciono todos los datos:

Código PHP:
Ver original
  1. $seleccionar = mysql_query("SELECT * FROM playing_today");

que me genera un listado de varias filas que contiene varias columnas cada una con un imput que recupera un valor desde la base de datos.
Todas las filas tienen los imput con los mismos nombres, pero un compañero me dijo que deberia convertirlos a array con (ejemplo de un solo input) name="court_price[]".

Primero, debo generar un los array, yo creo que asi:

Código PHP:
Ver original
  1. foreach($court_price as $i => $valor_court_price){}

ahora, en el input como deberia ponerlo?

Código PHP:
Ver original
  1. <input type="text" name="$valor_court_price[]" value="$court_price" />

de esta forma imagino que tendre varias filas con los input tipo $valor_court_price[0], $valor_court_price[1], etc

bien, cuando yo modifico un valor de uno de esos input y presiono submit necesito actualizar ese valor en la base de datos solamente de la fila en la que he presionado submit.

ahora, como hago para recuperar ese array $valor_court_price[0] o ...[1].. etc y modificar el registro?

yo siempre lo he echo asi:

se seleccionan los datos de la db y se imprimen, por post se envian los datos a un formulario que donde se puede modificar los valores, se le da "modificar" y hace el update, al volver a la pagina anterior se muestran los registros modificados, punto. pero en este caso necesito hacerlo en un solo paso.

Gracias y perdon po extenderme tanto.
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..