Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2014, 21:23
keivis
 
Fecha de Ingreso: julio-2013
Mensajes: 123
Antigüedad: 10 años, 9 meses
Puntos: 1
modificar registros de una db con mysql php

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&nbsp;<?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>