Foros del Web » Programando para Internet » PHP »

capturar datos en php

Estas en el tema de capturar datos en php en el foro de PHP en Foros del Web. hola amigos foristas tengo el siguiente código y con javascript y quiero capturar los datos q estan en los campos q se crean dinamicamente y ...
  #1 (permalink)  
Antiguo 03/12/2012, 11:25
 
Fecha de Ingreso: abril-2012
Mensajes: 58
Antigüedad: 12 años
Puntos: 0
capturar datos en php

hola amigos foristas tengo el siguiente código y con javascript y quiero capturar los datos q estan en los campos q se crean dinamicamente y guardar la informacion en una base de datos. aqui dejo el codigo.

<script>
/*************** Comienza Agregar 4 Campos Dinamicos ************************/
camposmax=50;

var numero = 0;
var fn = 0;
var cont = 0;
limit=camposmax-1;
// Funciones comunes
c= function (tag) { // Crea un elemento
return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
return evt.srcElement ? evt.srcElement : evt.target;
}

function addField() {
if(cont == limit){
document.getElementById('addPest').style.display=" none";
}
cont++;
container = d('files');

span = c('DIV');
span.className = 'cssPesta';
span.id = 'file' + (++numero);

divclo = c('DIV');
divclo.align ="right";
imgclo = c('IMG');
imgclo.name = span.id;
imgclo.src = 'images/fileclose.png';
imgclo.onclick = removeField;
imgclo.height = '15';
imgclo.alt = 'x';
imgclo.className = 'hand';

divclo.appendChild(imgclo);




divnom = c('DIV');
divnom.className = 'pesTit';
divnom.innerHTML ="Tematica: &nbsp; &nbsp;";
nombre = c('INPUT');
nombre.name = 'pestania['+(fn)+'][nombre]';
nombre.type = 'text';
nombre.size = '26';

divnom.appendChild(nombre);

divtit = c('DIV');
divtit.className = 'pesTit';
divtit.innerHTML ="Titulo: &nbsp; &nbsp; &nbsp; &nbsp;";
titulo = c('INPUT');
titulo.name = 'pestania['+(fn)+'][titulo]';
titulo.type = 'text';
titulo.size = '26';

divtit.appendChild(titulo);




span.appendChild(divclo);

span.appendChild(divnom);
span.appendChild(divtit);


container.appendChild(span);
}
removeField = function (evt) {
cont--;
if(cont == limit){
document.getElementById('addPest').style.display=" block";
}
lnk = f(e(evt));
span = d(lnk.name);
span.parentNode.removeChild(span);
}
/*************** Termina Agregar 4 Campos Dinamicos ************************/
</script>
<style>
.pesTit{
height:30px;
color:#666;
font-size:12px;
font-style:italic;
}
.cssPesta{
height:290px;
border-bottom:2px #999 dashed;
margin-bottom:15px;
margin-top:15px;
padding-left:52px;
}
</style>

<p>&nbsp;</p>
<form method="post" name="formUsr" action="untitled.php">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35" colspan="2" class="menuDivider"><strong>Contenido</strong>
</td>
</tr>
<tr>
<td width="85" height="35">&nbsp;&nbsp;&nbsp;Unidad:</td>
<td width="265"><input type="text" name="contenido[nombre]" id="contenido_nombre" /></td>
</tr>
<tr>
<td height="35">&nbsp;&nbsp;&nbsp;Tematica:</td>
<td><input type="text" name="titulo[titulo]" id="contenido_etiqueta" /></td>

</tr>
<tr>

</tr>
<tr>
<td height="30" valign="top">&nbsp;</td>
<td align="right" valign="bottom">
<!-- Este boton es el que hace que se agreguen los campos de forma dinamica -->
<a href="JavaScript:;" id="addPest" onclick="JavaScript:addField();" accesskey="5" class="main_link">A&ntilde;adir Pesta&ntilde;a</a>

</td>
</tr>
<tr>
<td colspan="2" valign="top">
<!-- Aqui se cargan los campos dinamicos --!>
<div id="files"></div>
</td>
</tr>
<tr>

</tr>
<tr>
<td>&nbsp;</td>
<td align="right">
<input type="reset" name="btnLimpiar" value="Limpiar" id="btnLimpiar" /> &nbsp; &nbsp;
<input type="submit" name="btnSave" value="Guardar Contenido" id="btnSave" /></td>
</tr>
</table>
<p>&nbsp;</p>
</form>

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:38.