Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2014, 09:50
pakillo
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Hacer update en bd con arreglo enviado desde formulario

Hola, tengo un formulario que envia los datos de la siguiente forma

Código PHP:
<form method="POST">
        <
input type="text" name="cliente[]" />
        <
input type="text" name="cliente[]" />
        <
input type="password" name="cliente[]" />
        <
input type="submit" name="submit" />
    </
form>; 
y el archivo que lo recibe lo pasa a una variable data

Código PHP:
foreach ($_POST['proveedored'] as $val){
 
$data[] = sqlValue($val,'text');

este procedimiento lo utilizo para hacer los insert de la siguiente forma

Código PHP:
if(isset($_POST['cliente'])){
    foreach (
$_POST['cliente'] as $val){
 
$data[] = sqlValue($val,'text');
}
$imp  =  implode(",",$data);
 
mysql_query("INSERT INTO clientes VALUES ($imp)") or die ("Error: "mysql_error());  

coloque pocos campos del formulario para dar un ejemplo, pero en realidad el formulario es mas extenso, queria saber como puedo hacer lo mismo pero para el update.
Intente primero conseguir los nombres de los campos de la tabla de la siguiente forma

Código PHP:
$buscar mysql_query("SELECT * FROM clientes");
while(
$campos mysql_fetch_field($buscar)){
    
echo 
$campos->name;

lo que me devuelve id id_cliente nombre etc.

pero no se como unirlo con lo que se envia por el formulario que esta arriba para construir el array que tengo que usar en el update.
para que quede asi id=55,nombre=pepe etc

Espero se entienda.