PHP - enviar varis input mismo name con ajax

 
Vista:
sin imagen de perfil

enviar varis input mismo name con ajax

Publicado por Gonzalo (4 intervenciones) el 08/11/2014 22:28:45
Chicos tengo una pregunta a ver si alguien me puede ayudar.

Tengo el siguiente codigo :

Formulario.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
while($row = mysql_fetch_row($sql)){
 
?>
 
<input type="text" name="id[]" value="<?php echo $row[0] ?>" />
<input type="text" name="nombre[]" value="<?php echo $row[1] ?>" />
<input type="text" name="edad[]" value="<?php echo $row[2] ?>" />
<input type="text" name="telefono[]" value="<?php echo $row[3] ?>" />
<input type="text" name="direccion[]" value="<?php echo $row[4] ?>" />
<br>
<br>
<?php
}
?>

procesa.php

1
2
3
4
5
6
7
8
9
10
11
$id=$_POST['id'];
$nombre=$_POST['nombre'];
$edad=$_POST['edad'];
$telefono=$_POST['telefono'];
$direccion=$_POST['direccion'];
 
for ($i = 0; $i <count($_POST['id']) ; $i++) {
 
$sentencia="UPDATE usuarios SET nombre='$nombre[$i]' , edad='$edad[$i]' , telefono='$telefono[$i]', direccion='$direccion[$i]' WHERE id='$id[$i]' ";
 
}


Hasta ahora genial , lo que yo quiero es poder enviar las variables por ajax
pero no encuentro la manera , alguien lo sabe?

Desde ya mil gracias a la mente iluminada que me ayude.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

enviar varis input mismo name con ajax

Publicado por Ismael (41 intervenciones) el 11/11/2014 23:35:28
Hola,

antes de hacer la llamada Ajax, creo que tendrías que serializar los arrays para poderlos mandar al PHP, por ejemplo:

con JQuery:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function enviaFormu() {
var formu = document.myform;
 
var dataString = $(formu).serialize();
 
 
$.ajax({
    type:'POST',
    url:'procesar.php',
    data: dataString,
    success: function(data){
        $('#myRespuesta_Contenedor').html(data);
 
 
    }
});
return false;
}

Un Saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar