PHP - insert desde php

   
Vista:

insert desde php

Publicado por Jorge Andres Quitian (1 intervención) el 21/11/2010 17:40:33
Hola como estan... espero me puedan ayudar con este inconveniente...
resulta que estoy haciendo una consulta desde php a mysql con la cual listo los resultado a manera de informe...hasta hay todo bn, pero ahora quiero tomar ulgunos de los valores de dicha consulta y hacer un insert a otra tabla de my bd mysql...el problema es q x mas q intento...el insert solo genera un campo en la tabla y este valor esta vacio... no lo gro hacer q me inserte el mismo numero de registros que se muestran en el formulario...aqui esta mi codigo...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
<!--
.Estilo1 {font-family: InvisibleKiller;
color: #FFFFFF;
}
-->
</style>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo30 {color: #FFFFFF; font-weight: bold; font-size: 12px; }
.Estilo31 {color: #000000}
-->
</style>
</head>

<body>
<?
include("enlace.php");
mysql_select_db('nomina',$enlace);
$quincena = $_POST["quincena"];
if($quincena == 1)
{
$consulta = "select usuario.cedula, nom_usu, ape_usu, salario, sum(valor_nov)from usuario, novedad, deducciones, conjunto where novedad.cedula = usuario.cedula and conjunto.id_deduc = deducciones.id_deduc and

conjunto.cedula = usuario.cedula and nro_pagos < nro_dtos group by nom_usu order by nom_usu ASC";
}
if($quincena == 2)
{
$consulta = "select usuario.cedula, nom_usu, ape_usu, salario, sum(valor_nov), pcje_deduc from usuario, novedad, deducciones, conjunto where novedad.cedula = usuario.cedula and conjunto.id_deduc = deducciones.id_deduc

and conjunto.cedula = usuario.cedula and nro_pagos < nro_dtos group by nom_usu order by nom_usu ASC";
}
$resultado = mysql_query($consulta, $enlace);
?>
<form id="form1" name="form1" method="post" action="">
<div align="center">
<table width="902" height="205" border="0" align="center">
<tr>
<td width="896" height="101" bgcolor="#FFFFFF"><img src="imagenes/CABEZA2.jpg" width="895" height="101" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><ul id="MenuBar1" class="MenuBarHorizontal">
<li><a class="MenuBarItemSubmenu" href="#">Usuarios</a>
<ul>
<li><a href="#">Crear</a></li>
<li><a href="#">Modificar</a></li>
<li><a href="#">Consultar</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">D.Variables</a>
<ul>
<li><a href="#">Registrar Cargo</a></li>
<li><a href="#">Registrar Departamento</a></li>
<li><a href="#">Registrar Pagos</a></li>
</ul>
</li>
<li><a href="#">Reportes</a> </li>
<li><a href="#" class="MenuBarItemSubmenu">Novedad</a>
<ul>
<li><a href="#">Reg.Novedad</a></li>
</ul>
</li>
<li><a href="#">Nomina</a></li>
<li><a href="#" class="MenuBarItemSubmenu">Seguridad</a>
<ul>
<li><a href="#">Hacer BackUp</a></li>
<li><a href="#">Restablecer BackUp</a></li>
</ul>
</li>
<li><a href="#">Soporte</a></li>
</ul></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="31" bgcolor="#1B497B"><p align="center"> </p>
<p align="center"><span class="Estilo1">reporte de nomina </span>
<label>
<select name="quincena" id="quincena" onChange="this.form.submit();">
<option value="0"></option>
<option value="1">Primera Quincena</option>
<option value="2">Segunda Quincena</option>
</select>
</label>
</p>
<table width="873" border="0" align="center">
<tr>
<td width="867" height="264" bgcolor="#FFFFFF"><div align="center">
<table width="779" border="0">
<tr>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">CEDULA</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">NOMBRES</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">APELLIDOS</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">SALARIO</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">NOVEDADES</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">SEGURIDAD S.</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">TOTAL DEDUCCIONES</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">TOTAL A PAGAR</div></td>
<td bgcolor="#FF9900"><div align="center" class="Estilo30">ADMIN.</div></td>
</tr>
<?php
if($resultado == true){
while($row = mysql_fetch_array($resultado))
{
$identificacion = $row["cedula"];
$nombre = $row["nom_usu"];
$apellido = $row["ape_usu"];
$salario = $row["salario"];
$novedad = $row["sum(valor_nov)"];
$seguridad = $row["pcje_deduc"];
$diferencia = $novedad + $salario*$seguridad/100;
$saldo = $salario/2 - $diferencia;
echo '<td><div align="center" class="Estilo30 Estilo31">'.$identificacion.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$nombre.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$apellido.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$salario.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$novedad.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$seguridad.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$diferencia.'</div></td>';
echo '<td><div align="center" class="Estilo30 Estilo31">'.$saldo.'</div></td>';
echo "<td><div align=center class=Estilo30 Estilo31>.<a href=modificar_usu.php?cedula=$identificacion><img src=imagenes/iconos.jpg width=15 height=15 border=0 heigth=11 title=Modificar

Usuario></a>".'</div></td>';
echo '<tr>';
}
}
?>

<?
include("enlace.php");
mysql_select_db('nomina',$enlace);
$identificacion = $_POST["identificacion"];
$salario = $_POST["$salario"];
$diferencia = $_POST["$diferencia"];
$saldo = $_POST["$saldo"];

if(isset($registrar_pago)){

$consulta = "insert into pagos (cedula, valor_pago, fec_pago) values ('$identificacion', '$saldo', 'curdate())";
$resultado = mysql_query($consulta, $enlace);
}
?>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div></td>
</tr>
</table>
<p align="center">
<label>
<input type="submit" name="registrar_pago" id="registrar_pago" value="Registrar Pago" />
</label>
</p></td>
</tr>
<tr>
<td bgcolor="#000000"><div align="center">ZSRG</div></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>

espero que me puedan ayudar.... :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder