hola que tal espero me puedan ayudar en lo siguiente. tengo una bd a la cual le quiero realizar modificaciones pero al enviar los datos no me manda error pero no me los modifica.
este es mi formulario de busqueda.
Código PHP:
<body>
<br />
<form id="registra" name="registra" method="post" action="result_buscar_modificar_registro.php">
<table width="680" height="0%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25">Ingrese número de factura a ubicar:</td>
<td height="25"><input type="text" name="factura" id="factura" /></td><td height="25"><input type="submit" name="Buscar" value="Buscar"/></td>
</form>
</body>
</html>
este es el resultado de la busqueda:
Código PHP:
</head>
<body>
<br />
<form id="registra" name="registra" method="post" action="actualiza.php">
<?php
include ("../conexion/conecta.php");
$factura=$_POST['factura'];
$con=mysql_connect ($host,$user,$pass) or die ("problemas con la conexion al server");
mysql_select_db ($db,$con) or die ("Error en la base de datos");
$result=mysql_query("SELECT * FROM facturar WHERE FACTURA='$_POST[factura]'", $con);
if ($row = mysql_fetch_array($result)){
?>
<table border="0" cellspacing="0" cellpadding="4" align="center">
<tr>
<td></td>
<td><p align="center"></p></td>
<td></td>
</tr><tr>
<td></td><td>
<table bordercolor="#D2D2D2" cellpadding="1" cellspacing="0" align=center border=1 width="100%">
<tr>
<th colspan=4> Registro de Facturas </th>
</tr>
<tr>
<td colspan=2>Número de factura:</td>
<td colspan=2> <input type="text" name="factura" value="<?php echo $row["factura"]?>" /></td>
<tr>
<td colspan=2>Lugar de Emisión:</td>
<td colspan=2><input type="text" name="emision"value="<?php echo $row["emision"]?>" /></td>
</tr>
<tr><td colspan="2">Fecha de Emisión: </td>
<td><input type="text" size="20" name="fcha"value="<?php echo $row["fcha"]?>" /></td>
</tr>
<tr>
<td colspan=2>Nombre o Razón Social:</td>
<td colspan=2><input type="text" name="razon_social" value="<?php echo $row["razon_social"]?>" /></td>
</tr>
<tr>
<td colspan=2>Nº R.I.F/ C.I:</td>
<td colspan=2><input type="text" name="rif_ci" value="<?php echo $row["rif_ci"]?>" /></td>
</tr>
<tr>
<th colspan=4> Registre datos descriptivos</th>
</tr>
<tr>
<td colspan=2>Cantidad horas Trabajadas: </td>
<td colspan=2><input type="text" name="horas_trabajadas" value="<?php echo $row["horas_trabajadas"]?>" /></td>
</tr>
<tr>
<td colspan=2>Concepto O Descripción:</td>
<td colspan=2> <textarea cols="19" rows="3" name="concepto"class="transforme2"><?php echo $row ["concepto"]?></textarea></td>
</tr>
<tr>
<td colspan=2>P./ Unit:</td>
<td colspan=2><input type="text" name="p_unit" value="<?php echo $row["p_unit"]?>" c/></td>
</tr>
<tr>
<td colspan=2>Total :</td>
<td colspan=2><input type="text" name="total" value="<?php echo $row["total"]?>" c/></td>
</tr>
<tr>
<td colspan=2>Periodo :</td>
<td colspan=2><input type="text" name="periodo" value="<?php echo $row["periodo"]?>" c/></td>
</tr>
<tr>
<td colspan=2>Total Neto a Pagar :</td>
<td colspan=2><input type="text" name="total_pagar"value="<?php echo $row["total_pagar"]?>" class="transforme2" onFocus="this.className='transforme2'" onblur="this.className='transforme3'"/></td>
</tr>
</table></td> </tr>
</table>
<table width="11%" height="6" border="0" align="center" bordercolor="#D2D2D2">
<tr><td><input type='hidden' name='factura' value='$factura'> <input type="submit" size="10" onclick="return confirm('¿Deseas realmente modificar la factura <?php echo $row["factura"]?>?')" value="Modificar"></a></td></tr>
</table>
<?php
while ($row = mysql_fetch_array($result));
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?><
</table>
</form>
</body>
</html>
este es el codigo modifar
Código PHP:
<html>
<head>
<title>Actualizacion completada.</title>
</head>
<body>
<?php
include ("../conexion/conecta.php");
$factura = ($_POST['factura']);
$emision = ($_POST['emision']);
$fcha = ($_POST['fcha']);
$razon_social = ($_POST['razon_social']);
$rif_ci = ($_POST['rif_ci']);
$horas_trabajadas = ($_POST['horas_trabajadas']);
$concepto = ($_POST['concepto']);
$p_unit = ($_POST['p_unit']);
$total = ($_POST['total']);
$periodo = ($_POST['periodo']);
$total_pagar = ($_POST['total_pagar']);
$con=mysql_connect ($host,$user,$pass) or die ("problemas con la conexion al server");
mysql_select_db ($db,$con) or die ("Error en la base de datos");
$q = "UPDATE facturar Set factura='$factura',emision='$emision', fcha='$fcha', razon_social='$razon_social', rif_ci='$rif_ci', horas_trabajadas='$horas_trabajadas', concepto='$concepto', p_unit='$p_unit', total='$total', periodo='$periodo', total_pagar='$total_pagar' WHERE factura='factura'";
mysql_query($q, $con) or die ("problema con query");
echo '<p>Los datos se han modificado correctamente.</p>';
?>
</body>
</html>