NvoCampo.innerHTML=
"<table>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='nombre_" + campos + "' id='nombre_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='direccion_" + campos + "' id='direccion_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='apellido_" + campos + "' id='apellido_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='correo_" + campos + "' id='correo_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <a href='JavaScript:quitarCampo(" + campos +");'> Quitar </a>" +
" </td>" +
" </tr>" +
"</table>";

Ayuda con este formulario?
#21
Posted 06 June 2013 - 11:35 AM
#22
Posted 06 June 2013 - 06:41 PM
bueno tendrías que agregar algo como lo siguiente en el js:
NvoCampo.innerHTML=
"<table>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='nombre_" + campos + "' id='nombre_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='direccion_" + campos + "' id='direccion_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='apellido_" + campos + "' id='apellido_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <input type='text' size='50' name='correo_" + campos + "' id='correo_" + campos + "'>" +
" </td>" +
" </tr>" +
" <tr>" +
" <td nowrap='nowrap'>" +
" <a href='JavaScript:quitarCampo(" + campos +");'> Quitar </a>" +
" </td>" +
" </tr>" +
"</table>";
ah ok, por allí iba yo, pero mas vale preguntar.. muchísimas gracias, seguiré trabajando.
#23
Posted 11 June 2013 - 05:28 PM
como hago para que lo que vaya agregando , vaya justo con mi formulario: por ejemplo
mi formulario es asi:
numero-------------------------------nombre--------------------apellido------------------dirección------------------sede
1 yessica lopez madrid 233
a darle agregar los campos , la caja de texto se ven dispareja. ejemplo:
numero-------------------------------nombre--------------------apellido------------------dirección------------------sede
1 yessica lopez madrid 233
asi... eh tratado colocar esto en el js.
<table width="70%" border="0" align="center">
ya que en mi tabla , numero, nombre , apellido etc es así... pero en js. lo coloco pero no agrega. ??
#24
Posted 12 June 2013 - 07:25 AM
ya que en mi tabla , numero, nombre , apellido etc es así... pero en js. lo coloco pero no agrega. ??
Te recomiendo usar estilos en un archivo css separado. De esa manera dfines la clase a la que pertence cada objeto y su estilo lo defines en el css.
Saludox
#25
Posted 15 June 2013 - 11:03 PM
una pregunta poli o para quien me pueda seguir ayudando?.
cuando se trabaja para guardar datos múltiples, como es en este casos, porque siempre solo me toma la primera fila, no se me guarda ni la 2, 3, 4, 5, 10, ni la N cantidad que deseo... según yo , esto se tiene que guardar en un arreglo y luego se guarda en la bases de datos ?que puede ser foreach, con un for?,como lo logro , para que me guarde lo que quiera?? yo tengo un ejemplo algo así:
$servelej=$_POST['chkSeleccionar']; $cant=$_POST['cantServicio']; for($i = 0; $i<count($servelej); $i++) { $sqlserv=("INSERT INTO sesiones_ints_has_servicios ( id_sesion_int, id_servs_provs, cant ) VALUES ( '$idactividad', '$servelej[$i]', '$cant[$i]')"); // exit ("<h2>$sqlserv</h2>"); mysql_query($sqlserv) or exit(mysql_error()); }
#26
Posted 17 June 2013 - 07:30 AM
por ejemplo, el siguiente código te mostrará lo enviado a través de POST:
foreach($_POST as $key=>$value)
echo "La llave $key contiene el valor $value";
por tanto, deberás implementar un foreach para recorrer post, identificar los valores que vienen de campos y proceder a su registro en la base de datos.
Saludos
#27
Posted 18 June 2013 - 03:13 PM
Ok, En el caso de formularios con campos dinámicos debes recordar que cada nuevo campo ha incluido un valor numérico para diferenciarlo de los otros. Por tanto deberás recorrer el POST usando un foreach. Recuerda: POST es un arreglo que contiene los datos enviados desde el navegador a través post.
por ejemplo, el siguiente código te mostrará lo enviado a través de POST:
foreach($_POST as $key=>$value)
echo "La llave $key contiene el valor $value";
por tanto, deberás implementar un foreach para recorrer post, identificar los valores que vienen de campos y proceder a su registro en la base de datos.
Saludos
TIENES ALGUN EJEMPLO MAS CLARO QUE ESTE? QUE LO PUEDA VER, PORFAVOR
SALUDOS.
#28
Posted 28 June 2013 - 10:49 AM
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<form name="clientes" action="procesa.php" method="post">
Cliente 1:
<br />
Nombre: <input type="text" name="clientes[cliente1][nombre]" />
<br />
Apellido: <input type="text" name="clientes[cliente1][edad]" />
<br />
Correo: <input type="text" name="clientes[cliente1][correo]" />
<hr />
Cliente 2:
<br />
Nombre: <input type="text" name="clientes[cliente2][nombre]" />
<br />
Apellido: <input type="text" name="clientes[cliente2][edad]" />
<br />
Correo: <input type="text" name="clientes[cliente2][correo]" />
<hr />
Cliente 3:
<br />
Nombre: <input type="text" name="clientes[cliente3][nombre]" />
<br />
Apellido: <input type="text" name="clientes[cliente3][edad]" />
<br />
Correo: <input type="text" name="clientes[cliente3][correo]" />
<br />
<input type="button" onclick="document.getElementsByTagName('form')[0].submit();" value="Enviar" />
</form>
</body>
</html>
procesa.php
<?php
print "<pre>";print_r($_POST);print "</pre>";
$i = 0;
foreach($_POST['clientes'] as $cliente):
$i++;
print "Insercion Nº{$i}: <br />";
print "INSERT INTO CLIENTE(nombre,edad,correo) VALUES('{$cliente['nombre']}',{$cliente['edad']},'{$cliente['correo']}');";
print "<br /><br />";
endforeach;
?>
#29
Posted 10 July 2013 - 11:42 AM

