Foro de programación en PHP
ayuda urgente con formularios
| Autor: federico Garcia Publicado: 21-6-2011 09:05 AM |
|
|
hola, antes que nada que buena pagina. mis dudas son las siguientes, ya que soy completamente nuevo en esto del php y mis unicos estudios son tutoriales de internet. tengo este formulario, que al ser llenado se guarda en base de datos, y ademas te imprime en pantalla los resultados para imprimirlos fisicamente, lo que necesito, es que los resultados mensuales me los muestre en una grafica de barras, que se genere un archivo doc o xls y se guarde en el servidor. es mucho pedir si me hechan una mano muy urgente? lo necesito para hoy mismo y ya no le encuentro la manera =( el html es el siguiente: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Indicadores Auditoria</title> <link rel="stylesheet" type="text/css" href="general.css"/> </head> <body background="../lap1.jpg"> <br /> <br/> <form action="insert.php" method="post"> <label>Nombre del Indicador:</label><br /> <select name="nombre" lang="es"> <option value="Porcentaje de cumplimiento de la meta de ingresos en auditoría a patrones">Porcentaje de cumplimiento de la meta de ingresos en auditoría a patrones</option> <option value="Porcentaje Avance en el Programa de Trabajo para el cumplimiento de la meta de Ingresos en Auditoria a Patrones">% Avance en el Programa de Trabajo para el cumplimiento de la meta de Ingresos en Auditoria a Patrones</option> <option value="Porcentaje Avance en el Programa de Supervisión para vigilar el cumplimiento de la meta de ingresos en Auditoria a Patrones">% Avance en el Programa de Supervisión para vigilar el cumplimiento de la meta de ingresos en Auditoria a Patrones</option> <option value="Porcentaje de Avance en el Programa de Capacitación del personal de Auditoria a Patrones">% de Avance en el Programa de Capacitación del personal de Auditoria a Patrones</option> <option value="Porcentaje de cumplimiento de la meta de Ingresos en Fiscalización">Porcentaje de cumplimiento de la meta de Ingresos en Fiscalización</option> <option value="Porcentaje de cumplimiento en la emisión de actos coactivos (Artículos 46 y 48 CFF). ">% de cumplimiento en la emisión de actos coactivos (Artículos 46 y 48 CFF). </option> <option value="Oportunidad en la notificación de actos coactivos (Artículos 46 y 48 CFF)">Oportunidad en la notificación de actos coactivos (Artículos 46 y 48 CFF) (%)</option> <option value="Efectividad de la fiscalización ( Artículos 46 y 48 CFF)">Efectividad de la fiscalización ( Artículos 46 y 48 CFF)</option> <option value="Efectividad del cobro de fiscalización ( Artículos 46 y 48 CFF)">Efectividad del cobro de fiscalización ( Artículos 46 y 48 CFF)</option> <option value="Ingreso promedio por caso cobrado ( Artículos 46 y 48 CFF) Miles de Pesos">Ingreso promedio por caso cobrado ( Artículos 46 y 48 CFF) Miles de Pesos</option> <option value="Productividad promedio mensual en Casos Terminados por Auditor en Fiscalización ( Artículos 46 y 48 CFF)">Productividad promedio mensual en Casos Terminados por Auditor en Fiscalización ( Artículos 46 y 48 CFF)</option> <option value="Oportunidad en la notificación de actos coactivos (Artículo 18 RSSOTCOTD).">Oportunidad en la notificación de actos coactivos (Artículo 18 RSSOTCOTD). (%)</option> <option value="Efectividad de la fiscalización (Artículo 18 RSSOTCOTD).">Efectividad de la fiscalización (Artículo 18 RSSOTCOTD). (%)</option> <option value="Efectividad del cobro de fiscalización (Artículo 18 RSSOTCOTD)">Efectividad del cobro de fiscalización (Artículo 18 RSSOTCOTD). (%)</option> <option value="Ingreso promedio por caso cobrado (Artículo 18 RSSOTCOTD)">Ingreso promedio por caso cobrado (Artículo 18 RSSOTCOTD)</option> <option value="Productividad promedio mensual en Casos Terminados por Auditor en Fiscalización (Artículo 18 RSSOTCOTD)">Productividad promedio mensual en Casos Terminados por Auditor en Fiscalización (Artículo 18 RSSOTCOTD)</option> <option value="Oportunidad en la emisión de visitas ágiles (Artículo 17 LSS)">Oportunidad en la emisión de visitas ágiles (Artículo 17 LSS)</option> <option value="Oportunidad en la notificación de visitas ágiles (Artículo 17 LSS)">Oportunidad en la notificación de visitas ágiles (Artículo 17 LSS)</option> <option value="Productividad promedio mensual en Casos Terminados por Auditor en visitas ágiles ( Artículos 17 LSS)">Productividad promedio mensual en Casos Terminados por Auditor en visitas ágiles ( Artículos 17 LSS)</option> <option value="Porcentaje de cumplimiento de la meta de ingresos en corrección">Porcentaje de cumplimiento de la meta de ingresos en corrección</option> <option value="Porcentaje de cumplimiento en la emisión de oficios de promoción">% de cumplimiento en la emisión de oficios de promoción</option> <option value="Porcentaje de cumplimiento en la notificación de oficios de promoción">% de cumplimiento en la notificación de oficios de promoción</option> <option value="Porcentaje de cumplimiento en la emisión de oficios de invitación">% de cumplimiento en la emisión de oficios de invitación</option> <option value="Oportunidad en la notificación de oficios de invitación">Oportunidad en la notificación de oficios de invitación</option> <option value="Ingreso promedio por corrección concluida (miles de pesos)">Ingreso promedio por corrección concluida (miles de pesos)</option> <option value="Productividad promedio mensual en Casos Terminados por Auditor en Corrección">Productividad promedio mensual en Casos Terminados por Auditor en Corrección</option> <option value="Ingreso promedio mensual en cuotas obrero patronales cobradas por revisor en Corrección (miles de pesos)">Ingreso promedio mensual en cuotas obrero patronales cobradas por revisor en Corrección (miles de pesos)</option> <option value="Porcentaje de cumplimiento de la meta de Ingresos en dictamen">Porcentaje de cumplimiento de la meta de Ingresos en dictamen</option> <option value="Porcentaje de cumplimiento en la emisión de oficios de promoción a patrones no obligados">% de cumplimiento en la emisión de oficios de promoción a patrones no obligados</option> <option value="% de cumplimiento en la notificación de oficios de promoción a patrones no obligados">% de cumplimiento en la notificación de oficios de promoción a patrones no obligados</option> <option value="Ingreso promedio en cuotas obrero patronales cobradas por revisor (por revisiones internas cobradas) miles de pesos">Ingreso promedio en cuotas obrero patronales cobradas por revisor (por revisiones internas cobradas) miles de pesos</option> <option value="Productividad promedio mensual en número de revisiones internas terminadas por auditor">Productividad promedio mensual en número de revisiones internas terminadas por auditor</option> </select><br /><br /> <br><br> <td><label>Documentos de Consulta y Validacion:</label><br> <table width="1161" height="199" border="1"> <tr> <td><input name="ch1" type="checkbox" value="Informe de Recaudación en Efectivo">Informe de Recaudación en Efectivo</td> <td><input name="ch2" type="checkbox" value="Archivo: Seguimiento al Presupuesto XXXX">Archivo: Seguimiento al Presupuesto XXXX</td> <td><input name="ch3" type="checkbox" value="Programa de Trabajo">Programa de Trabajo</td> </tr> <tr> <td><input name="ch4" type="checkbox" value="Informes Mensuales">Informes Mensuales</td> <td><input name="ch5" type="checkbox" value="Programa Anual de Supervisión">Programa Anual de Supervisión</td> <td><input name="ch6" type="checkbox" value="Informes de Supervisiones Realizadas">Informes de Supervisiones Realizadas</td> </tr> <tr> <td><input name="ch7" type="checkbox" value="Programa de Capacitación">Programa de Capacitación</td> <td><input name="ch8" type="checkbox" value="Informes de Capacitación">Informes de Capacitación</td> <td><input name="ch9" type="checkbox" value="Reportes de Asistencia a Cursos de Capacitación">Reportes de Asistencia a Cursos de Capacitación</td> </tr> <tr> <td><input name="ch10" type="checkbox" value="Oficios de Asignación y autorización de la Coordinación de Fiscalización">Oficios de Asignación y autorización de la Coordinación de Fiscalización</td> <td><input name="ch11" type="checkbox" value="Acta del comité de Selección y Programación de Actos de Fiscalización">Acta del comité de Selección y Programación de Actos de Fiscalización</td> <td><input name="ch12" type="checkbox" value="Inventario de Fiscalización de Articulo 46 y 48.">Inventario de Fiscalización de Articulo 46 y 48</td> </tr> <tr> <td><input name="ch13" type="checkbox" value="Inventario de Fiscalización de Articulo 46">Inventario de Fiscalización de Articulo 46</td> <td><input name="ch14" type="checkbox" value="Inventario de Fiscalización de Articulo 48">Inventario de Fiscalización de Articulo 48</td> <td><input name="ch14" type="checkbox" value="Archivo: CAPAF">Archivo: CAPAF</td> </tr> <tr> <td><input name="ch15" type="checkbox" value="Inventario de Fiscalización de Articulo 18 del RSSOTCOTD">Inventario de Fiscalización de Articulo 18 del RSSOTCOTD</td> <td><input name="ch16" type="checkbox" value="Inventario de Fiscalización de Articulo 17 de la Ley del Seguro Social">Inventario de Fiscalización de Articulo 17 de la Ley del Seguro Social</td> <td><input name="ch17" type="checkbox" value="Informe de Corrección Patronal">Informe de Corrección Patronal</td> </tr> <tr> <td><input name="ch18" type="checkbox" value="Reporte de Personal de Contratación de Tiempo y Obra">Reporte de Personal de Contratación de Tiempo y Obra</td> <td><input name="ch19" type="checkbox" value="Plantilla de Personal de Corrección">Plantilla de Personal de Corrección</td> <td><input name="ch20" type="checkbox" value="Minutario de Oficios de Promoción de Dictamen Emitidos">Minutario de Oficios de Promoción de Dictamen Emitidos</td> </tr> <tr> <td><input name="ch21" type="checkbox" value="Control de Resultados del Dictamen COREDI">Control de Resultados del Dictamen "COREDI"</td> </tr> </table> <br> <br> <table align="center" border="1"> <tr><td> <label>Periodo: </label> </td><td> <select name="periodo" lang="es"> <option value="Mensual">Mensual</option> </select> </td> </tr> <label>Resultados y Tendencias</label> <tr><td> <label>Mes:</label> </td><td> <select name="mes" lang="es"> <option value="Enero">Enero</option> <option value="Febrero">Febrero</option> <option value="Marzo">Marzo</option> <option value="Abril">Abril</option> <option value="Mayo">Mayo</option> <option value="Junio">Junio</option> <option value="Julio">Julio</option> <option value="Agosto">Agosto</option> <option value="Septiembre">Septiembre</option> <option value="Octubre">Octubre</option> <option value="Noviembre">Noviembre</option> <option value="Diciembre">Diciembre</option> </select> </td></tr> <tr><td> <label>Resultado</label> </td><td> <textarea name="resul" cols="10" rows="1"></textarea> </td></tr> <tr><td> <label>Interpretacion de Tendencias:</label> </td><td> <textarea name="interpretacion" cols="50" rows="3"></textarea> </td></tr> <tr><td> <label>Requiere la Aplicacion de Accion:</label> </td><td> <textarea name="prev" cols="10" rows"1"></textarea> </td></tr> <tr><td> <label>Nombre de la Accion:</label> </td><td> <textarea name="nombreaccion" cols="25" rows="2"></textarea> </td></tr> <tr><td> <label>Responsable de la Implementacion:</label> </td><td> <textarea name="respim" cols="25" rows="2"></textarea> </td></tr> <tr><td> <label>Tiempo de Cumplimiento:</label> </td><td> <textarea name="tiempocump" cols="25" rows="2"></textarea><br> </td></tr> </table> <input name="submit" type="submit" value="Enviar"> </form> </body> </html> y el insert.php: <?php $conexion = mysql_connect("localhost","root",""); if (!$conexion) { die("Fallo la conexión a la Base de Datos: " . mysql_error()); } $bd = mysql_select_db("indauditoria", $conexion); if (!$bd) { die("Fallo la selección de la Base de Datos: " . mysql_error()); } $nombre = $_POST['nombre']; $formula = $_POST['formula']; $documento=" ".$_POST['ch1']."_ ".$_POST['ch2']."_ ".$_POST['ch3']."_ ".$_POST['ch4']."_ ".$_POST['ch5']."_ ".$_POST['ch6']."_ ".$_POST['ch7']."_ ".$_POST['ch8']."_ ".$_POST['ch9']."_ ".$_POST['ch10']."_ ".$_POST['ch11']."_ ".$_POST['ch12']."_ ".$_POST['ch13']."_ ".$_POST['ch14']."_ ".$_POST['ch15']."_ ".$_POST['ch16']."_ ".$_POST['ch17']."_ ".$_POST['ch18']."_ ".$_POST['ch19']."_ ".$_POST['ch20']."_ ".$_POST['ch21']; $checkss=explode("_",$documento); for($i=0;$i<21;$i++){ if($checkss[$i]<>" "){ $docs=$docs."_".$checkss[$i]; } } $periodo = $_POST['periodo']; $respon = $_POST['respon']; $mes = $_POST['mes']; $resultado = $_POST['resul']; $interpretacion = $_POST['interpretacion']; $prev = $_POST['prev']; $correc = $_POST['correc']; $nombreaccion = $_POST['nombreaccion']; $respim = $_POST['respim']; $tiempo = $_POST['tiempocump']; $sql="INSERT INTO documentos (nombre, formula, documento, periodo, respon, mes, resultado, interpretacion, prev, correc, nombreaccion, respim, tiempo) VALUES ('$nombre', '$formula', '$docs', '$periodo', '$respon', '$mes', '$resultado', '$interpretacion', '$prev', '$correc', '$nombreaccion', '$respim', '$tiempo')"; $r = mysql_query($sql, $conexion); if (!$r) { die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error()); }else{ echo '<a href="http://localhost/">Regresar</a><br>'; } $sql="select * from documentos where nombre='".$nombre."' and periodo='".$periodo."'"; $rsql=mysql_query($sql,$conexion); if(mysql_num_rows($rsql)>0){ ?> <table width="757" align="center"> <tr> <td colspan="2" align="center">FICHA DE CONTROL DE INDICADORES <br />AUDITORIA </td> </tr> <tr> <td width="241">Nombre del Indicador</td> <td width="504"><?php echo mysql_result($rsql,0,1);?></td> </tr> <tr> <td>Estándar de Cumplimiento</td> <td>100%</td> </tr> <tr> <td>Documentos de Consulta y Validación:</td> <td><?php $docs=explode("_",mysql_result($rsql,0,3)); for($i=0;$i<count($docs);$i++){ echo $docs[$i]."<br />"; } ?></td> </tr> <tr> <td>Periodo de Aplicación:</td> <td><?php echo mysql_result($rsql,0,4);?></td> </tr> <tr> <td>Responsable de la Aplicación:</td> <td>Titular de la Jefatura de Afiliación Cobranza <br /> Titulares de las Subdelegaciones <br /> Jefes de Departamento </td> </tr> <tr> <td>Mes:</td> <td><?php echo mysql_result($rsql,0,6);?></td> </tr> <tr> <td>Resultado:</td> <td><?php echo mysql_result($rsql,0,7);?></td> </tr> <tr> <td>Interpretacion de Tendencias:</td> <td><?php echo mysql_result($rsql,0,8);?></td> </tr> <tr> <td>Requiere aplicacion de accion:</td> <td><?php echo mysql_result($rsql,0,9);?></td> </tr> <tr> <td>Nombre de la Accion:</td> <td><?php echo mysql_result($rsql,0,11);?></td> </tr> <tr> <td>Responsable de la Implementacion:</td> <td><?php echo mysql_result($rsql,0,12);?></td> </tr> <tr> <td>Tiempo de Cumplimiento:</td> <td><?php echo mysql_result($rsql,0,13);?></td> </tr> </table> <?php }//fin si hay resultado mysql_close($conexion); ?> |
|
| Autor: joselitohacker Publicado: 25-7-2011 09:06 PM |
|
| http://www.programacionphp.net/foro-php/Framework-para-PHP_m1429.html | |

