Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Dannysoft

#11
PHP / ayuda con codigo php
30 Julio 2008, 16:03 PM
saludos foro tengo una consulta que hacerles, bueno tengo un pequeño sistema de noticias en php, todo funciona bien, solo que me piden hacer esto, las noticias van acompañadas de un pdf que se ve cuando alguien hace clic en el titulo de la noticia se habre en otra ventana y ahi se ve el pdf, los cuales se guardan en una carpeta pdf_soporte, ya he programado un php para subir los pdf desde la pc, pero no logro indicarle al php que cuando hagan clic en el titulo se habra el pdf que le corresponde, mi idea es usar los id de las noticias pero hasta ahi llego, mi pregunta es como puedo hacer eso, gracias por la ayuda que me den
#12
PHP / Re: ayuda con variables en php
16 Julio 2008, 00:30 AM
asi es estas en lo correcto cΔssiΔnі, dime puedes darme un ejemplo en php de eso?
#13
PHP / ayuda con variables en php
15 Julio 2008, 22:18 PM
saludos foro tengo el siguiente codigo en php:

Código (php) [Seleccionar]

$linea = $cantidad . "," . $base . "," . $altura . "," . $material . "," . $detalle ."," . $pvc1 ."," . $pvc2 ."," . $pvc3 ."," . $pvc4 ."\n";



donde : . $pvc1 ."," . $pvc2 ."," . $pvc3 ."," . $pvc4 ."\n"; estan en un combobox y me guardan valores de G o D dependiendo de lo que se elija lo que quiero es  esto: si no se elige nada se guarde el valor de 0 (cero) en $pvc1 y se imprima en php y si elijo cualquier valor ya sea G o D, me guarde 1, igual con pvc2, si no elijo nada guarda 0 y si elijo algo guardo 1, asi por el estilo con los 4pvc, como hago eso en php?
#14
podrias ponerme un ejemplo por favor de como realizar eso, suponiendo que tengo un archivo de nombre: prueba.txt en mi servidor?
#15
PHP / enviar txt generado por correo con php
15 Julio 2008, 19:59 PM
saludos foro tengo un problema bueno tengo un codigo en php que me genera un reporte en txt, este archivo se guarda en mi servidor, pero me piden que este se renvie como archivo adjunto a una direccion de correo usando php, mi pregunta es como puedo hacer esto?, gracias por la ayuda que me den..
#16
PHP / ayuda con impresion de php en txt
14 Julio 2008, 22:35 PM
saludos bueno tengo el siguiente codigo que me imprime en un txt unos campos que tengo en mi bd:

Código (php) [Seleccionar]

<?
include "bd_conectar.php";

$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, material)
VALUES ('$cliente', '$correo', '$telefono', '$fax', $material)", $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";
}

$nombre_archivo = "prueba.txt";

//aca tines eq poner el codigo--------------------------------------------------------------------------------

if (!$gestor = fopen($nombre_archivo, 'w')) {
echo "<br>No se puede abrir el archivo ($nombre_archivo)";
exit;
}

$result = mysql_query("select  cliente, correo, telefono, fax, material from solicitud_corte_cab where id=$id", $conexion);
$registro = mysql_fetch_row($result);

$cliente = $registro[0];
$correo = $registro[1];
$telefono = $registro[2];
$fax = $registro[3];
$material = $registro[4];

$linea = $cliente . "," . $correo . "," . $telefono . "," . $material . "," . $cantidad ."," . $base ."," . $altura ."," . $detalle ."\n";
// $linea = $cliente . "," . $cantidad . "," . $base . "," . $altura . "," . $detalle ."\n";


if (fwrite($gestor, $linea) == FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
// exit;
}
//TABLA DETALLES ----------------------------------------------------------------------------------------------------------------------------------

$result = mysql_query("select  id, item, cantidad, base, altura, detalle, material, rota, pvc1, pvc2, pvc3, pvc4, mel1, mel2, mel3, mel4 from solicitud_corte_det where id=$id", $conexion);

while($registro=mysql_fetch_row($result)){ 
$id = $registro[0];
$item = $registro[1];
$cantidad = $registro[2];
$base = $registro[3];
$altura = $registro[4];
$detalle = $registro[5];
$material = $registro[6];
$rota = $registro[7];
$pvc1 = $registro[8];
$pvc2 = $registro[9];
$pvc3 = $registro[10];
$pvc4 = $registro[11];
$mel1 = $registro[12];
$mel2 = $registro[13];
$mel3 = $registro[14];
$mel4 = $registro[15];


$linea = $item . "\n";

if (fwrite($gestor, $linea) == FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
exit;
}
}

fclose($gestor);
include "bd_cerrar.php";

?>
<script language=javascript>
window.location.href='mo_enviado.php';
</script>";




mi base de datos es esta:


-- phpMyAdmin SQL Dump
-- version 2.11.0
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 17-06-2008 a las 15:51:31
-- Versión del servidor: 4.1.22
-- Versión de PHP: 5.2.3

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `maderbas_bdgestion`
--
CREATE DATABASE `maderbas_bdgestion` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `maderbas_bdgestion`;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `material`
--

CREATE TABLE `material` (
  `codigo` int(11) NOT NULL default '0',
  `descripcion` varchar(255) NOT NULL default '0',
  `base` int(11) NOT NULL default '0',
  `altura` int(11) NOT NULL default '0',
  `precio` int(11) NOT NULL default '0',
  `espesor` int(11) NOT NULL default '0',
  `m2_rtes` float NOT NULL default '0',
  `m2_placas` float NOT NULL default '0',
  `m2_totales` float NOT NULL default '0',
  `pre_rtes` float NOT NULL default '0',
  `pre_placas` float NOT NULL default '0',
  `pre_totales` float NOT NULL default '0',
  `Kg_rtes` float NOT NULL default '0',
  `Kg_placas` float NOT NULL default '0',
  `Kg_totales` float NOT NULL default '0',
  PRIMARY KEY  (`codigo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `material`
--

INSERT INTO `material` VALUES(1, 'MASISA  AZUL 6X8X9mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(2, 'MASISA AZUL 6X8X15mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(3, 'MASISA  AZUL 6X8X18mm', 2480, 1810, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(4, 'MASISA  BLANCO  6X8X9mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(5, 'MASISA  BLANCO  6X8X15mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(6, 'MASISA BLANCO  6X8X18mm', 2480, 1810, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(7, 'MASISA CEDRO  6X8X15mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(8, 'MASISA CEDRO  6X8X18mm', 2480, 1810, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(9, 'MASISA CELESTE 6X8X15mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(10, 'MASISA  CELESTE 6X8X18mm', 2480, 1810, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(11, 'MASISA  CEREZO 6X8X9mm', 2480, 1810, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `material` VALUES(12, 'MASISA  CEREZO 6X8X15mm', 2480, 1810, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `solicitud_corte_cab`
--

CREATE TABLE `solicitud_corte_cab` (
  `id` int(11) NOT NULL auto_increment,
  `cliente` varchar(50) NOT NULL default '',
  `correo` varchar(50) default NULL,
  `telefono` varchar(20) default NULL,
  `fax` varchar(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Solicitudes de Corte de Clientes' AUTO_INCREMENT=9 ;

--
-- Volcar la base de datos para la tabla `solicitud_corte_cab`
--

INSERT INTO `solicitud_corte_cab` VALUES(8, 'ACIST PERU SAC', 'rcampos@acistperu.com', '6280755', '6280755');
INSERT INTO `solicitud_corte_cab` VALUES(7, 'ACIST PERU SAC', 'rcampos@acistperu.com', '6280755', '6280755');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `solicitud_corte_det`
--

CREATE TABLE `solicitud_corte_det` (
  `id` int(11) NOT NULL default '0',
  `item` int(11) NOT NULL default '0',
  `cantidad` int(11) default '0',
  `base` int(11) default '0',
  `altura` int(11) default '0',
  `detalle` varchar(100) default NULL,
  `material` varchar(8) default NULL,
  `rota` char(1) default NULL,
  `pvc1` char(1) default NULL,
  `pvc2` char(1) default NULL,
  `pvc3` char(1) default NULL,
  `pvc4` char(1) default NULL,
  `mel1` char(1) default NULL,
  `mel2` char(1) default NULL,
  `mel3` char(1) default NULL,
  `mel4` char(1) default NULL,
  PRIMARY KEY  (`id`,`item`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Solicitudes de Corte de Clientes';

--
-- Volcar la base de datos para la tabla `solicitud_corte_det`
--

INSERT INTO `solicitud_corte_det` VALUES(8, 4, 15, 658, 100, '3333', '289', '0', 'D', 'D', 'D', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(8, 3, 23, 150, 300, '2222', '289', '0', 'D', 'G', 'G', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(8, 2, 54, 1000, 111, '111', '289', '0', 'D', 'G', 'D', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(7, 3, 23, 150, 300, '2222', '289', '0', 'D', 'G', 'G', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(7, 4, 15, 658, 100, '3333', '289', '0', 'D', 'D', 'D', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(8, 1, 10, 1000, 1000, 'BLANCO, ROJO, BLANCO', '289', '0', 'D', 'G', 'D', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(7, 2, 54, 1000, 111, '111', '289', '0', 'D', 'G', 'D', 'G', NULL, NULL, NULL, NULL);
INSERT INTO `solicitud_corte_det` VALUES(7, 1, 10, 1000, 1000, 'BLANCO, ROJO, BLANCO', '289', '0', 'D', 'G', 'D', 'G', NULL, NULL, NULL, NULL);


mi problema es que solo me imprimen los campos cliente, correo, telefono, material pero el resto de campos como cantidad, base, altura y detalle  no me imprimen, a que se debe eso? gracias por la ayuda que me den
#17
PHP / Ayuda con combobox en php
12 Julio 2008, 00:18 AM
saludos tengo una duda en php que quisiera que me ayuden, bueno yo tengo un combobox  con unas opciones que lo jala de una bd (por ejemplo: "masisa azul") . el caso es que cuando yo selecciono una opcion del combo o sea masisa azul esta a su vez tiene valores como ancho, alto y espezor lo que deseo es que estos valores aparescan automaticamente en unas textbox cuando yo seleccione una opcion de mi combobox, como hago eso en php? gracias por la ayuda que me den..
#18
PHP / Re: ayuda con formulario php
11 Julio 2008, 21:20 PM
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...
#19
PHP / Re: ayuda con formulario php
11 Julio 2008, 00:38 AM
puedes darme un ejemplo de eso amigo?
#20
PHP / ayuda con formulario php
10 Julio 2008, 18:32 PM
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...