Ver Mensaje Individual
  #16 (permalink)  
Antiguo 08/08/2015, 18:39
V1ktor
 
Fecha de Ingreso: agosto-2015
Mensajes: 3
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Respuesta: Guardar datos de input text dinamicos

Y por fin como quedo y trate de hacer los pasos pero me sigue insertando el ultimo y el otro lo inserta con Array Array Array, Helpme please!!!

Lo tengo de esta manera:

function agregarFila(obj){
$("#cant_campos").val(parseInt($("#cant_campos").v al()) + 1);
var oId = $("#cant_campos").val();
var tipo_contacto = $("#selTipo_contacto").val();
var persona_contacto = $("#txtPersona_contacto").val();
var telefonos = $("#txtTelefonos").val();
var correo_contacto = $("#txtCorreo_contacto").val();

var strHtml1 = "<td>" + tipo_contacto + '<input type="hidden" id="selTipo_contacto[]' + '" name="selTipo_contacto_' + oId + '" value="' + tipo_contacto + '"/></td>';
var strHtml2 = "<td>" + persona_contacto + '<input type="hidden" id="txtPersona_contacto[]' + '" name="txtPersona_contacto_' + oId + '" value="' + persona_contacto + '"/></td>' ;
var strHtml3 = "<td>" + telefonos + '<input type="hidden" id="txtTtelefonos[]' + '" name="txtTelefonos_' + oId + '" value="' + telefonos + '"/></td>' ;
var strHtml4 = "<td>" + correo_contacto + '<input type="hidden" id="txtCorreo_contacto[]' + '" name="txtCorreo_contacto_' + oId + '" value="' + correo_contacto + '"/></td>' ;
var strHtml5 = '<td><img src="images/delete.png" width="16" height="16" alt="Eliminar" onclick="if(confirm(\'Realmente desea eliminar este detalle?\')){eliminarFila(' + oId + ');}"/>';
strHtml5 += '<input type="hidden" id="hdnIdCampos_' + oId +'" name="hdnIdCampos[]" value="' + oId + '" /></td>';


y la funcion de insert asi:


$id_posada = 8;
$num_campos= $_POST['num_campos'];
$cant_campos= $_POST['cant_campos'];
$tipo_contacto = $_POST['selTipo_contacto'];
$persona_contacto = $_POST['txtPersona_contacto'];
$telefonos = $_POST['txtTelefonos'];
$correo_contacto = $_POST['txtCorreo_contacto'];

echo '<pre>';
var_dump($_POST);
echo '</pre>';

$numRows = count($cant_campos);

for($i=0; $i<=$numRows; $i++) {
$sql_ins2 = mysql_query("INSERT INTO contactos (id_posada, tipo_contacto, persona_contacto, telefonos, correo_contacto) VALUES ('$id_posada', '".$_POST['selTipo_contacto'][$i]."', '".$_POST['txtPersona_contacto'][$i]."', '".$_POST['txtTelefonos'][$i]."', '".$_POST['txtCorreo_contacto'][$i]."')") or die ("Error en Insert : ".mysql_error());
}
?>

GRACIAS POR SU AYUDA!!!

Última edición por V1ktor; 08/08/2015 a las 18:45