Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/06/2011, 12:12
angel_flores_694
 
Fecha de Ingreso: junio-2011
Ubicación: Irapuato
Mensajes: 13
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Cómo guardar y mostrar datos en array

Buen día.

Ojala puedan ayudare.

Soyt nuevo en esto de la programación y estoy haciendo mis primeros aportes en PHP y MyAdmin. El problema es el siguiente. En la empresa donde trabajo (Ferretera), necesito que mediante un formulario, se guarden los datos de cada caja de texto en una base de datos. Incluí un script para agregar campos dinamicos, pero no se como meterlos en la bd. Leí que se podía hacer haciendo un barrido de los datos mediante un array, pero por mas que le busco no se como.

Al hacer click en en enlace, se van agregando los campos.

Alguien tiene alguna idea?

El código es el siguiente:

<html>
<head>
<script type="text/javascript">
counter = 1;
function agregarCampo()
{
var x = document.getElementById("campos_txt");
var campo = document.createElement("input");
// campo.setAttribute('type', "text");
// campo.setAttribute('name', "texto"+counter);
// campo.setAttribute('id', "texto"+counter);
var br = document.createElement("br");
// Pone nombre del Articulo + Número de campo
x.appendChild(document.createTextNode("Articulo "+counter+" : "));
// Hace que aparezca el campo.
x.appendChild(campo);
x.appendChild(br);
counter++;
if (counter>30)
{
alert("Ha excedido el límte de 30 pedidos. Aunque agregue más, solamente se grabaran 30 códigos.");
}
}
function borrarElemento()
{
var x = document.getElementById("campos_txt");
x.removeChild(x.lastChild);
x.removeChild(x.lastChild);
x.removeChild(x.lastChild);
}

</script>
<script LANGUAGE="JavaScript">
<!-- Begin
function checkFields() {
if (document.form1.counter.value >30)
{
alert(excedido);
}
return false;
}
// End -->
</script>

<style type="text/css">
<!--
.Estilo2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.Estilo4 {
color: #0000FF;
font-weight: bold;
}
.Estilo10 {
color: #0000FF;
font-size: medium;
}
.Estilo6 {font-family: Verdana, Arial, Helvetica, sans-serif}
body {
background-image: url(logorsfondo.png);
}
.Estilo8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; }
.Estilo12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; }
.Estilo13 {
color: #FF0000;
font-weight: bold;
}
.Estilo15 {color: #FFFFFF; font-weight: bold; }
.Estilo17 {color: #0000FF; font-weight: bold; font-size: small; }
.Estilo18 {font-size: small}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<table width="607">
<tr>
<td width="204" rowspan="2"><div align="center"><img src="file:///C|/Documents and Settings/Administrador/Escritorio/ANGEL/WEB RS DISTRIBUCIONES/logorsdistbco.png" width="204" height="159" /></div></td>
<td width="872"><div align="center">
<p><span class="Estilo6"><span class="Estilo10">RS Distribuciones, S.A. de C.V.</span><br />
</span><strong>Formulario de Pedido de Material</strong></p>
<p class="Estilo13">&nbsp;</p>
</div></td>
</tr>
<tr>
<td bgcolor="#0000FF"><div align="center" class="Estilo6"><span class="Estilo15">¡Restringido a 30 códigos por formulario!</span></div></td>
</tr>
</table>
<table width="604" border="1" bordercolor="#FFFFFF" bgcolor="#FF6600">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<br>
<form id="form1" name="form1" method="post" action="file:///C|/Documents and Settings/Administrador/Escritorio/ANGEL/WEB RS DISTRIBUCIONES/agregapedidos.php" onSubmit="return checkFields();">
<table width="771" border="0">
<tr>
<td width="189"><span class="Estilo8">No. de Cliente:</span></td>
<td width="166"><span class="Estilo2">
<input type="text" name="nocliente" id="nocliente">
</span></td>
<td width="394"><span class="Estilo12">Ejemplo: 1974 debera escribirse 001974<br>
Ejemplo: 635 debera escribirse 000635</span></td>
</tr>
<tr>
<td><span class="Estilo8">Nombre del Cliente:</span></td>
<td colspan="2"><span class="Estilo2">
<input type="text" name="nombrecliente2" id="nombrecliente2">
</span></td>
</tr>
</table>
<h6 class="Estilo2">Ingresar pedido:</h6>
<p class="Estilo2"><span class="Estilo13">Ayuda: </span><br>
<br>
Para ingresar su pedido, debe antes determinar cuantos códigos va a ingresar. <br>
Por ejemplo, si solamente requiere ingresar 7 códigos, presione solamente 7 veces en la línea &quot;Añadir Articulo (Código)&quot;<br>
para que aparezcan 7 campos únicamente, y automáticamente aparecera: &quot;Articulo 1:&quot;, &quot;Articulo 2:&quot;, etc.<br>
<br>
Ingrese los códigos que requiere uno por cada línea. Si se equivocó en la cantidad de códigos, simplemente deje en blanco<br>
la información.</p>
<p class="Estilo2">Para ingresar los códigos y cantidad del producto solicitado, debera colocarse de la sig. manera:</p>
<p class="Estilo2">Ejemplo: Supongamos que queremos <strong>6</strong> piezas del código <strong>12593 </strong>(Cinta Masking Tape 2'X 50 Metros), deberemos ingresar el<br>
código y despues la cantidad, separada por un asterisco: <strong>12593*6</strong>.</p>
<p class="Estilo2">También es importante que nos deje sus comentarios, por ejemplo: Favor de entregar las carretillas armadas o el cliente pasara <br>
directamente a la oficina por el pedido, etc.</p>
<p class="Estilo2"><span class="Estilo13">IMPORTANTE:</span> <strong>LIMITADO UNICAMENTE A 30 CODIGOS POR FORMULARIO</strong>. Si desea agregar más códigos, vuelva a cargar el formulario.</p>
<p class="Estilo2"><a href="#" class="Estilo4" onClick="agregarCampo()"><span class="Estilo18">»</span> A&ntilde;adir Articulo (Código)</a> <span class="Estilo17">«</span></p>
<div class="Estilo2" id="campos_txt"></div>
<p class="Estilo2">Comentarios sobre el pedido:<br>
<textarea name="comentarios" id="comentarios" cols="45" rows="5"></textarea>
</p>
<p class="Estilo2">
<span class="Estilo2">
<input type="submit" name="button" id="button" value="Enviar">
<input type="reset" name="button2" id="button2" value="Restablecer">
</span></p>
</form>

</body>
</html>