ayuda con formulario php

Iniciado por Dannysoft, 10 Julio 2008, 18:32 PM

0 Miembros y 1 Visitante están viendo este tema.

Dannysoft

saludos foro tengo un gra problema con este formulario, loq eua psa es que tengo estos campos,

Código (php) [Seleccionar]

<form name="form1" method="post" action="">
        <table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td height="992" valign="top"> <table width="100%" border="0" cellpadding="2" cellspacing="2">
                <tr>
                  <td colspan="4" class="textograndeoptimizacion"><strong>DATOS
                    DEL CLIENTE</strong></td>
                </tr>
                <tr>
                  <td width="9%" class="textooptimizacion">Cliente:</td>
                  <td width="41%" bgcolor="#CCCCCC"><input name="cliente" type="text" id="cliente2" size="35" value=""  />
                  </td>
                  <td width="12%" class="textooptimizacion">Telefono:</td>
                  <td width="38%" bgcolor="#CCCCCC"><input name="telefono" type="text" id="telefono" size="20" value=""  /></td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Correo:</td>
                  <td bgcolor="#CCCCCC"><input name="correo" type="text" id="correo" size="30" value = ""  /></td>
                  <td class="textooptimizacion">Fax:</td>
                  <td bgcolor="#CCCCCC"><input name="fax" type="text" id="fax" size="20" value = ""  /></td>
                </tr>
                <tr bgcolor="#CCCCCC">
                  <td colspan="4">&nbsp;</td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td width="21%" class="textograndeoptimizacion">PIEZAS</td>
                  <td colspan="5" bgcolor="#FFFFA0"> <h3 align="center" > <font color="#009900" size="3">INGRESE
                      LAS MEDIDAS DE LAS PIEZAS EN MILIMETROS</font></h3></td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Material:</td>
                  <td colspan="5" bgcolor="#CCCCCC">
                    <? include "bdatos/bd_material.php" ?>
                  </td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Alto:</td>
                  <td width="15%" bgcolor="#CCCCCC"><input name="alto" type="text" id="alto" size="10" value="" /></td>
                  <td width="13%" class="textooptimizacion">Ancho: </td>
                  <td width="19%" bgcolor="#CCCCCC"><input name="ancho" type="text" id="ancho" size="10" value="" /></td>
                  <td width="9%" class="textooptimizacion">Espesor: </td>
                  <td width="23%" bgcolor="#CCCCCC"><input name="espesor" type="text" id="espesor" size="10" value="" /></td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td width="22" class="textograndeoptimizacion">&nbsp;</td>
                  <td width="60" class="textograndeoptimizacion"> <div align="center">Cant.</div></td>
                  <td width="43" class="textograndeoptimizacion"> <div align="center">VETA
                      (L)</div></td>
                  <td width="44" class="textograndeoptimizacion"> <div align="center">
                      <p>ALTO (A)</p>
                    </div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">L1</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">L2</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">A1</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">A2</div></td>
                  <td width="169" class="textograndeoptimizacion">Descripci&oacute;n</td>
                </tr>
                <? include "mo_ingreso_piezas.php" ?>
                <tr bgcolor="#CCCCCC">
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td colspan="4"> <div align="center" >
                      <p class="textograndeoptimizacion">Respetar sentido de la
                        VETA </p>
                    </div></td>
                  <td colspan="4"> <div align="center">
                      <p class="textograndeoptimizacion">Tapacantos</p>
                    </div></td>
                </tr>
                <tr>
                  <td width="8%" class="textooptimizacion">Si</td>
                  <td width="11%" bgcolor="#CCCCCC"><input type="radio" name="radiobutton" value="seguir_sentido"  />
                  </td>
                  <td width="10%" class="textooptimizacion">No</td>
                  <td width="14%" bgcolor="#CCCCCC"><input type="radio" name="radiobutton" value="no_seguir_sentido"  />
                  </td>
                  <td class="textooptimizacion"> <div align="right">Grueso (G)</div></td>
                  <td bgcolor="#CCCCCC"><input name="grueso" type="checkbox" id="grueso" value="Si"  />
                  </td>
                  <td class="textooptimizacion"><span >Color</span>:</td>
                  <td bgcolor="#CCCCCC"><input name="color_grueso" type="text" id="color_delgado" size="10" value="" />
                  </td>
                </tr>
                <tr>
                  <td bgcolor="#CCCCCC" class="texto">&nbsp;</td>
                  <td bgcolor="#CCCCCC" class="texto">&nbsp;</td>
                  <td bgcolor="#CCCCCC" class="texto">&nbsp;</td>
                  <td bgcolor="#CCCCCC" class="texto">&nbsp;</td>
                  <td class="textooptimizacion"> <div align="right">Delgado (D)</div></td>
                  <td bgcolor="#CCCCCC"><input name="delgado" type="checkbox" id="delgado" value="Si"  />
                  </td>
                  <td class="textooptimizacion"><span>Color</span>:</td>
                  <td bgcolor="#CCCCCC"><input name="color_delgado" type="text" id="color_grueso" size="10" value="" />
                  </td>
                </tr>
                <tr>
                  <td colspan="8" class="textograndeoptimizacion">Observaciones:</td>
                </tr>
                <tr>
                  <td colspan="8" bgcolor="#CCCCCC"> <textarea name="observaciones" cols="60" rows="4" id="observaciones"></textarea></td>
                </tr>
                <tr>
                  <td colspan="5"><input type="hidden" name="cur_frm" value="1" />
                    <!--<input name="Back" type="submit" id="btnBack" value="   Retroceder   ">-->
                    <input name="Enviar" type="submit" id="btnEnviar" onClick="return Confirmar()" value="  Enviar  " />
                    <!--<input name="Guardar" type="submit" id="btnGuardar" value="Guardar y agregar hoja"  onclick="MM_validateForm('correo','','RisEmail');return document.MM_returnValue" /> -->
                  </td>
                  <td colspan="3" align="center"><input type="submit" name="Submit" value="Guardar y agregar hoja">
                  </td>
                </tr>
              </table></td>
          </tr>
        </table>
      </form>


bd_guardar.php
Código (php) [Seleccionar]


<?
include "bd_conectar.php";

//echo"<html><body>";
$contador = 1;

$cliente = $_POST['cliente'];
$correo  = $_POST['correo'];
$telefono= $_POST['telefono'];
$fax     = $_POST['fax'];
$material= $_POST['material'];

$result=mysql_query("INSERT INTO solicitud_corte_cab  (cliente, correo, telefono, fax)
VALUES ('$cliente', '$correo', '$telefono', '$fax')", $conexion);

if(!$result)
{
echo "Hubo un error al guardar cabecera de la Solicitur de Corte";
}

$id = mysql_insert_id();

while($contador < 16){ 
$item    = $_POST['item'.$contador];
$cantidad= $_POST['cantidad'.$contador];
$base    = $_POST['base'.$contador];
$altura  = $_POST['altura'.$contador];
$pvc1    = $_POST['L1_'.$contador];
$pvc2    = $_POST['L2_'.$contador];
$pvc3    = $_POST['A1_'.$contador];
$pvc4    = $_POST['A2_'.$contador];
$detalle = $_POST['descripcion'.$contador];

if(empty($cantidad)) break;

//echo "Item $item <br> Cantidad $cantidad <br> Base $base <br> Altura $altura <br> L1 $pvc1 <br> L2 $pvc2 <br> A1 $pvc3 <br> A2 $pvc4 <br> Descripcion $detalle <br><br>";
$result=mysql_query("INSERT INTO solicitud_corte_det  (id, item, cantidad, base, altura, detalle, material, rota, pvc1, pvc2, pvc3, pvc4)
VALUES ($id, $item, $cantidad, $base, $altura, '$detalle', '$material', '0','$pvc1', '$pvc2', '$pvc3', '$pvc4')", $conexion);

if(!$result)
{
echo "Hubo un error al guardar detalle de la Solicitur de Corte";
break;
}

$contador = $contador + 1;
};

if(result)
{
echo "La Solicitud de Corte fue enviada correctamente";
}

//echo "</body></html>";
include "bd_cerrar.php";
?>


bd_material.php
Código (php) [Seleccionar]

<?
include "bdatos/bd_conectar.php";
$result=mysql_query("SELECT codigo, descripcion FROM material ORDER BY codigo", $conexion);

echo"<select name=\"material\" id=\"material\">";

while($row=mysql_fetch_row($result)){ 
  echo"<option value=\"$row[0]\" selected=\"selected\">$row[1]</option>";                 
};

echo"</select>";
include "bdatos/bd_cerrar.php";
?>



mo_ingreso_piezas.php
Código (php) [Seleccionar]

<?
$contador = 1;

//echo"<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">";

while($contador < 16){ 
echo"<tr>";
echo"<td bgcolor=\"#CCCCCC\">$contador <input name=\"item$contador\" type=\"hidden\" id=\"item$contador\" size=\"3\" value=\"$contador\" /></td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"cantidad$contador\" type=\"text\" id=\"cantidad$contador\" size=\"3\" value=\"\" /></td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"base$contador\" type=\"text\" id=\"base$contador\" size=\"6\" value=\"\" /></td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"altura$contador\" type=\"text\" id=\"altura$contador\" size=\"6\" value=\"\" /></td>";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"L1_$contador\" id=\"L1_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\" >G</option>";
echo"<option value=\"D\" >D</option>";
echo"</select>";
echo"</div></td> ";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"L2_$contador\" id=\"L2_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\" >G</option>";
echo"<option value=\"D\" >D</option>";
echo"</select>";
echo"</div></td>";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"A1_$contador\" id=\"A1_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\" >G</option>";
echo"<option value=\"D\" >D</option>";
echo"</select>";
echo"</div></td>";
   
echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"A2_$contador\" id=\"A2_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\" >G</option>";
echo"<option value=\"D\" >D</option>";
echo"</select>";
echo"</div></td>";

echo"<td width=\"169\" bgcolor=\"#CCCCCC\">";
echo"<input name=\"descripcion$contador\" type=\"text\" id=\"descripcion$contador\" size=\"20\" value=\"\" />";
echo"</td>";
echo"</tr>";
$contador=$contador+1;
};
//echo"</tr>";
//echo"</table>";
?>


mi problema es este
quiero que cada vez que hagan clic en guardar y agregar hoja, esta se guarde en memoria, y aparezca otra hoja con 15 registros mas, el ejemplo al que me refiero es como este:

http://www.casadelcarpintero.com.pe/optimizaciones.php

mi pregunta es como hago esto con Php, gracias por la ayuda que me den...
No hay perfeccion sin esfuerzo...

дٳŦ٭

Guarda en una session todas tus respuestas y las muestras al final.


Con sangre andaluza :)


Dannysoft

puedes darme un ejemplo de eso amigo?
No hay perfeccion sin esfuerzo...

bels_mike

si no en una sesion almenos facilitar la creacion deun archivo de texto  ;D

Dannysoft

#4
bueno el problema ya eta resuelto, ya pude hacer que se aumentaran los valores, pero ahora tengo oreo problema: no guardan los valores en la base de datos y no se porque este es el codigo que use:


mo_optimizado_piezas.php
Código (php) [Seleccionar]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
@import url("estilo.css");
-->
</style>

<script language="javascript" type="text/javascript">
<!--
function Confirmar() {
if (confirm("Desea enviar el formulario ahora?")) {
MM_validateForm('correo','','RisEmail', 'cliente', '', 'R', 'telefono', '', 'R');
return document.MM_returnValue
} else {
return false;
}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
 
  for (i=0; i<(args.length-2); i+=3)
  {
  test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una dirección de correo válida.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' debe contener un número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
  } if (errors) alert('Los siguientes errores han ocurrido:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>

</head>

<body background="images/fondo_pagina.jpg">

<table width="580" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="texto">
  <tr>
    <td colspan="2" class="rellenoceldacuerpo">
      <?include("menu02.htm")?>
    </td>
  </tr>

  <tr> 
  <td>&nbsp;</td>
  </tr>   
   
  <tr>   
    <td>
      <?
if (isset($_REQUEST['Enviar']))
{
include "bdatos/bd_guardar.php";
unset ($_REQUEST["Enviar"]);
}

if (isset($_REQUEST['agregar_hoja']))
{
$cliente = $_POST['cliente'];
$correo  = $_POST['correo'];
$telefono= $_POST['telefono'];
$fax     = $_POST['fax'];
$material= $_POST['material'];
}
?>
    </td>
  </tr>
  <tr>
    <td colspan="2"><table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td class="texto"> <p class="titulogrande">Optimizado</p></td>
        </tr>
        <tr>
          <td class="texto">

          </td>
        </tr>
        <tr>
          <td height="1" valign="top"><table width="570" border="0" cellspacing="0" cellpadding="0">
              <tr bgcolor="#006600">
                <td height="1" colspan="4"> </td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td colspan="2" valign="top"><form name="form1" method="post" action="/olimpia/mo_optimizado.php">
        <table width="570" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td height="992" valign="top"> <table width="100%" border="0" cellpadding="2" cellspacing="2">
                <tr>
                  <td colspan="4" class="textograndeoptimizacion"><strong>DATOS DEL CLIENTE</strong></td>
                </tr>
                <tr>
                  <td width="9%" class="textooptimizacion">Cliente:</td>
                  <td width="41%" bgcolor="#CCCCCC"><input name="cliente" type="text" id="cliente" size="35" value="<? echo $cliente; ?>"  />
                  </td>
                  <td width="12%" class="textooptimizacion">Telefono:</td>
                  <td width="38%" bgcolor="#CCCCCC"><input name="telefono" type="text" id="telefono" size="20" value="<? echo $telefono; ?>"  /></td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Correo:</td>
                  <td bgcolor="#CCCCCC"><input name="correo" type="text" id="correo" size="30" value = "<? echo $correo; ?>"  /></td>
                  <td class="textooptimizacion">Fax:</td>
                  <td bgcolor="#CCCCCC"><input name="fax" type="text" id="fax" size="20" value = "<? echo $fax; ?>"  /></td>
                </tr>
                <tr bgcolor="#CCCCCC">
                  <td colspan="4">&nbsp;</td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td width="21%" class="textograndeoptimizacion">PIEZAS</td>
                  <td colspan="5" bgcolor="#FFFFA0"> <h3 align="center" > <font color="#009900" size="3">INGRESE
                      LAS MEDIDAS DE LAS PIEZAS EN MILIMETROS</font></h3></td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Material:</td>
                  <td colspan="5" bgcolor="#CCCCCC">
                    <? include "bdatos/bd_material.php" ?>
                  </td>
                </tr>
                <tr>
                  <td class="textooptimizacion">Alto:</td>
                  <td width="15%" bgcolor="#CCCCCC"><input name="alto" type="text" id="alto" size="10" value="" /></td>
                  <td width="13%" class="textooptimizacion">Ancho: </td>
                  <td width="19%" bgcolor="#CCCCCC"><input name="ancho" type="text" id="ancho" size="10" value="" /></td>
                  <td width="9%" class="textooptimizacion">Espesor: </td>
                  <td width="23%" bgcolor="#CCCCCC"><input name="espesor" type="text" id="espesor" size="10" value="" /></td>
                </tr>
              </table>
              <table width="100%" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td width="22" class="textograndeoptimizacion">&nbsp;</td>
                  <td width="60" class="textograndeoptimizacion"> <div align="center">Cant.</div></td>
                  <td width="43" class="textograndeoptimizacion"> <div align="center">VETA
                      (L)</div></td>
                  <td width="44" class="textograndeoptimizacion"> <div align="center">
                      <p>ALTO (A)</p>
                    </div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">L1</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">L2</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">A1</div></td>
                  <td width="38" class="textograndeoptimizacion"> <div align="center">A2</div></td>
                  <td width="169" class="textograndeoptimizacion">Descripci&oacute;n</td>
                </tr>
                <? include "mo_ingreso_piezas.php" ?>
                <tr bgcolor="#CCCCCC">
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
              </table>
              <table width="580" border="0" cellspacing="2" cellpadding="2">
                <tr>
                  <td colspan="4"> <div align="center" >
                      <p class="textograndeoptimizacion">Respetar sentido de la
                        VETA </p>
                    </div></td>
                  <td colspan="4"> <div align="center">
                      <p class="textograndeoptimizacion">Tapacantos</p>
                    </div></td>
                </tr>
                <tr>
                  <td width="100" class="textooptimizacion">Si</td>
                  <td width="50" bgcolor="#CCCCCC"> <input type="radio" name="radiobutton" value="seguir_sentido"  />
                  </td>
                  <td width="100" class="textooptimizacion">No</td>
                  <td width="50" bgcolor="#CCCCCC"> <input type="radio" name="radiobutton" value="no_seguir_sentido"  />
                  </td>
                  <td class="textooptimizacion"> <div align="right">Grueso (G)</div></td>
                  <td bgcolor="#CCCCCC"> <input name="grueso" type="checkbox" id="grueso5" value="Si"  />
                  </td>
                  <td width="6%" class="textooptimizacion"><span >Color</span>:</td>
                  <td bgcolor="#CCCCCC"> <input name="color_grueso" type="text" id="color_grueso5" size="10" value="" />
                  </td>
                </tr>
                <tr>
                  <td bgcolor="#CCCCCC">&nbsp;</td>
                  <td bgcolor="#CCCCCC">&nbsp;</td>
                  <td bgcolor="#CCCCCC">&nbsp;</td>
                  <td bgcolor="#CCCCCC">&nbsp;</td>
                  <td class="textooptimizacion"> <div align="right">Delgado (D)</div></td>
                  <td bgcolor="#CCCCCC"><input name="delgado" type="checkbox" id="delgado5" value="Si"  />
                  </td>
                  <td class="textooptimizacion"><span>Color</span>:</td>
                  <td bgcolor="#CCCCCC"><input name="color_delgado" type="text" id="color_delgado5" size="10" value="" />
                  </td>
                </tr>
                <tr>
                  <td colspan="8" class="textograndeoptimizacion">Observaciones:</td>
                </tr>
                <tr>
                  <td colspan="8" bgcolor="#CCCCCC"> <textarea name="observaciones" cols="60" rows="4" id="textarea6"></textarea></td>
                </tr>
                <tr>
                  <td ><input type="hidden" name="cur_frm" value="<? echo $pagact ?>" />
                    <input type="hidden" name="tot_pag" value="<? echo (isset($totpag)?$totpag:1) ?>" />
                    <!--<input name="Back" type="submit" id="btnBack" value="   Retroceder   ">-->
                    <input name="Enviar" type="submit" id="Enviar5" onClick="return Confirmar()" value="  Enviar  " />
                    <!--<input name="Guardar" type="submit" id="btnGuardar" value="Guardar y agregar hoja"  onclick="MM_validateForm('correo','','RisEmail');return document.MM_returnValue" /> -->
                  </td>
                  <td  align="center"><input name="agregar_hoja" type="submit" id="agregar_hoja3" value="Guardar e insertar nueva hoja">
                  </td>
                  <td>
                    <? if( $totpag > 1 ){
  $var1 = 1;

  echo "Pagina: &nbsp;";
echo "<select name=\"pagina\" onchange=\"javascript:document.form1.submit();\">";

while($var1 <= $totpag){ 
  echo " <option value=\"$var1\"" . ( $pagact == $var1? " Selected":"") . " >$var1 </option>";
  $var1 = $var1 + 1;
};

echo "</select>";
}
?>
                  </td>
                </tr>
              </table> </td>
          </tr>
        </table>
      </form></td>
  </tr>
  <tr>
    <td valign="top">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>




bd_guardar.php
Código (php) [Seleccionar]

<?
include "bd_conectar.php";

//echo"<html><body>";
$contador = 1;

$cliente = $_POST['cliente'];
$correo  = $_POST['correo'];
$telefono= $_POST['telefono'];
$fax     = $_POST['fax'];
$material= $_POST['material'];

$result=mysql_query("INSERT INTO solicitud_corte_cab  (cliente, correo, telefono, fax)
VALUES ('$cliente', '$correo', '$telefono', '$fax')", $conexion);

if(!$result)
{
echo "Hubo un error al guardar cabecera de la Solicitur de Corte";
}

$id = mysql_insert_id();

while($contador < 16){ 
$item    = $_POST['item'.$contador];
$cantidad= $_POST['cantidad'.$contador];
$base    = $_POST['base'.$contador];
$altura  = $_POST['altura'.$contador];
$pvc1    = $_POST['L1_'.$contador];
$pvc2    = $_POST['L2_'.$contador];
$pvc3    = $_POST['A1_'.$contador];
$pvc4    = $_POST['A2_'.$contador];
$detalle = $_POST['descripcion'.$contador];

if(empty($cantidad)) break;

//echo "Item $item <br> Cantidad $cantidad <br> Base $base <br> Altura $altura <br> L1 $pvc1 <br> L2 $pvc2 <br> A1 $pvc3 <br> A2 $pvc4 <br> Descripcion $detalle <br><br>";
$result=mysql_query("INSERT INTO solicitud_corte_det  (id, item, cantidad, base, altura, detalle, material, rota, pvc1, pvc2, pvc3, pvc4)
VALUES ($id, $item, $cantidad, $base, $altura, '$detalle', '$material', '0','$pvc1', '$pvc2', '$pvc3', '$pvc4')", $conexion);

if(!$result)
{
echo "Hubo un error al guardar detalle de la Solicitud de Corte";
break;
}

$contador = $contador + 1;
};

if(result)
{
echo "La Solicitud de Corte fue enviada correctamente";
}

//echo "</body></html>";
include "bd_cerrar.php";
?>


mo_ingreso_piezas.php
Código (php) [Seleccionar]

<?
global $totpag;

$totpag = $_POST['tot_pag'];

if (isset($_REQUEST['agregar_hoja']))
{
$totpag = $totpag + 1;
$pagact = $totpag;

unset ($_REQUEST["agregar_hoja"]);
}
else
{
if (!isset($_POST['cur_frm']))
{
$totpag = 1;
$pagact = 1;
}
else
{
$pagact = $_POST['pagina'];
}
}

$indice = 1;
$linpag = 15;
$contador = 1 + (($pagact - 1) * $linpag);

while($indice < 16){ 
echo"<tr>";
echo"<td bgcolor=\"#CCCCCC\">$contador <input name=\"item$contador\" type=\"hidden\" id=\"item$contador\" size=\"3\" value=\"$contador\" /></td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"cantidad$contador\" type=\"text\" id=\"cantidad$contador\" size=\"3\" value=\"". $_POST['cantidad'.$contador]  . "\" /> </td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"base$contador\" type=\"text\" id=\"base$contador\" size=\"6\" value=\"". $_POST['base'.$contador]  ."\" /></td>";
echo"<td bgcolor=\"#CCCCCC\"><input name=\"altura$contador\" type=\"text\" id=\"altura$contador\" size=\"6\" value=\"". $_POST['altura'.$contador]  ."\" /></td>";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"L1_$contador\" id=\"L1_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\"" . ( $_POST['L1_'.$contador] == "G"? " Selected":"") . ">G</option>";
echo"<option value=\"D\"" . ( $_POST['L1_'.$contador] == "D"? " Selected":"") . ">D</option>";
echo"</select>";
echo"</div></td> ";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"L2_$contador\" id=\"L2_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\"" . ( $_POST['L2_'.$contador] == "G"? " Selected":"") . ">G</option>";
echo"<option value=\"D\"" . ( $_POST['L2_'.$contador] == "D"? " Selected":"") . ">D</option>";
echo"</select>";
echo"</div></td>";

echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"A1_$contador\" id=\"A1_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\"" . ( $_POST['A1_'.$contador] == "G"? " Selected":"") . ">G</option>";
echo"<option value=\"D\"" . ( $_POST['A1_'.$contador] == "D"? " Selected":"") . ">D</option>";
echo"</select>";
echo"</div></td>";
   
echo"<td width=\"38\" align=\"center\" bgcolor=\"#CCCCCC\">";
echo"<div align=\"center\">";
echo"<select name=\"A2_$contador\" id=\"A2_$contador\">";
echo"<option value=\"  \">Sel </option>";
echo"<option value=\"G\"" . ( $_POST['A2_'.$contador] == "G"? " Selected":"") . ">G</option>";
echo"<option value=\"D\"" . ( $_POST['A2_'.$contador] == "D"? " Selected":"") . ">D</option>";
echo"</select>";
echo"</div></td>";

echo"<td width=\"169\" bgcolor=\"#CCCCCC\">";
echo"<input name=\"descripcion$contador\" type=\"text\" id=\"descripcion$contador\" size=\"20\" value=\"". $_POST['descripcion'.$contador]  ."\" />";
echo"</td>";
echo"</tr>";
$contador=$contador+1;
$indice=$indice+1;
};


?>



bd_cerrar.php
Código (php) [Seleccionar]

<? mysql_close($conexion); ?>


bd_conectar.php
Código (php) [Seleccionar]

<?
$dbhost="localhost";
$dbusuario="maderbas_root";
$dbpassword="mysql";
$db="maderbas_bdgestion";

$dbusuario="root";
$dbpassword="mysql";
$db="bdgestion";

$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>


mi problema es este , cuando guardo me sale este mensaje :
"Hubo un error al guardar cabecera de la Solicitur de CorteHubo un error al guardar detalle de la Solicitud de CorteLa Solicitud de Corte fue enviada correctamente"

como hago para guadar mis datos en mi base de datos si supuestamente todo esta bien?

gracias por la ayuda que me den...
No hay perfeccion sin esfuerzo...