
25/06/2008, 10:51
|
| | Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Respuesta: Formulario en php + javascript no me funciona =( Segunda parte del codigo:
Código:
<FORM NAME="fCrear" METHOD="POST" ACTION="funcion.php">
<?php
//Extraigo el codigo del campo cliente.
$arreglo = split("-",$_POST["cliente"]);
$codCliente = $arreglo[0];
//Incluyo en el formulario como ocultos, los campos referencia, codigo cliente y crm.
echo "<input type=\"hidden\" name=\"referencia\" value=\"".$_POST["referencia"]."\"><input type=\"hidden\" name=\"codCliente\" value=\"".$codCliente."\"><input type=\"hidden\" name=\"crm\" value=\"".$_POST["crm"]."\"><input type=\"hidden\" name=\"descripcion\" value=\"".$_POST["descripcion"]."\"><input type=\"hidden\" name=\"articulo\" value=\"".$_POST["articulo"]."\"><input type=\"hidden\" name=\"troqueles\" value=\"".$_POST["troqueles"]."\">";
$piezas = split("/",$_POST["piezas"]);
$menu= "";
$ancho="";
$largo="";
$cant="";
echo "<tr><td colspan= \"2\"></td><td><center><b>Ancho</td><td><center><b>Largo</td><td><center><b>Cantidad</td>";
//Me conecto a la BD para seleccionar la lista de los materiales.
if($c=mysql_connect("localhost","root","")){
//Conexión exitosa con la BD. Se procede con el 'query' para los clientes.
mysql_select_db ("bd_productos_fabrica", $c);
$sql = 'SELECT * FROM `materiales` ORDER BY `nombre` ASC';
//No se incluye la ultima posición de $piezas por ser una cadena vacía.
$i=0;
echo "<ul>";
//echo "<script>alert('".$piezas[6]."');</script>";
for($i=0;$i<(count($piezas)-1);$i++){
//Tomo los materiales de la BD.
$res = mysql_query($sql,$c);
$materiales = "<option>Seleccione un material...</option>";
//Este ciclo me devuelve lista de materiales a escoger para cada pieza
while($row = mysql_fetch_array($res)) {
$materiales.="<option size=\"20\">".$row["nombre"]." / ".$row["id_prov"]." / ".$row["unid_medida"]." / $".$row["costo_unid"]." / ".$row["id_mat"]."</option>";
}//1\''
//$materiales.="</SELECT>";
//Esto se hace para cada material en el arreglo de piezas.
$menu="<td width=\"70%\"><center><SELECT style=\"width:300px\" onChange=\"seleccionMat('".$piezas[$i]."')\" size=\"1\" name=\"mat_".$piezas[$i]."\">".$materiales."</SELECT></td>";
$ancho="<td width=\"10%\"><center><input type=\"text\" name=\"ancho_".$piezas[$i]."\" size=\"2\"></td>";
$largo="<td width=\"10%\"><center><input type=\"text\" name=\"largo_".$piezas[$i]."\" size=\"2\"></td>";
$cant="<td width=\"10%\"><center><input type=\"text\" name=\"cant_".$piezas[$i]."\" size=\"2\"></td>";
//Crea la fila con el nombre de la pieza, lista de materiales, campo para el ancho, largo y cantidad.
echo "<tr><td>-<font size=\"1\">",$piezas[$i],"</font></td>",$menu,$ancho,$largo,$cant,"</tr>";
}
echo "</ul>";
//Creo variable hidden que envia la cadena con los nombres de las piezas.
echo "<input type=\"hidden\" name=\"piezas\" value=\"".$_POST["piezas"]."\">";
//Libero recursos y cierro la conexión
mysql_free_result($res);
if(!mysql_close($c)){
//Entra aquí si ha ocurrido algún error cerrando la conexión con la BD.
echo "<script>alert(\"Error cerrando la conexión.\")</script>";
}
}else{
echo "<script>alert(\"Ha ocurrido un error en la conexión.\")</script>";
}
?>
<td colspan="5">
<center>------------------------------------------------------------------------------------------------------------
</tr>
<tr><td colspan="5"><b>Mano de obra: </td></tr>
<tr><td colspan="5">
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<!--MANO DE OBRA:
mo1= Costura, mo2= Corte, mo3= PegarBroche, mo4= Sellado, mo5= Corte sesgo, mo6= Empaque y revisión.
-->
<td><input type="checkbox" name="checkMo1" value="ON">Costura</td><td><input type="text" name="cantMo1" size="2"></td>
<td><input type="checkbox" name="checkMo2" value="ON">Corte</td><td><input type="text" name="cantMo2" size="2"></td>
<td><input type="checkbox" name="checkMo3" value="ON">Pegar broche</td><td><input type="text" name="cantMo3" size="2"></td>
</tr>
<tr>
<td><input type="checkbox" name="checkMo4" value="ON">Sellado</td><td><input type="text" name="cantMo4" size="2"></td>
<td><input type="checkbox" name="checkMo5" value="ON">Corte sesgo</td><td><input type="text" name="cantMo5" size="2"></td>
<td><input type="checkbox" name="checkMo6" value="ON">Empaque y revisión</td><td><input type="text" name="cantMo6" size="2"></td>
</tr>
</table>
</td>
</tr>
<tr><td align="left" colspan="5">
<b>Observaciones: </b> <input type="text" name="obs" size="80"> (opcional)
</td></tr>
<input type="hidden" name="tarea" value= "agregar">
<tr><td colspan="5"><HR width="90%"></tr>
<tr><td colspan="5"><center>
<input type="button" value="Crear producto!" name="crearProd" onclick="validacion()">
<input type="reset" value="Limpiar campos" name="limpiarCampos">
</td></tr>
</FORM>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div style="font-size: 0.5em; text-align: center; margin-top: 1.0em; margin-bottom: 1.0em;">
Design downloaded from <a href="http://www.freewebtemplates.com/">Free Templates</a> - your source for free web templates
</div>
</body>
</html>
|