03/06/2004, 07:14
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 20 años, 8 meses Puntos: 0 | |
joer como me lio esto es uno de mis linea de mi formulario, algun dia esto sera para mi como leer pero por ahora como si estuviera en parbulito
<tr>
<td>Total</td>
<td><input name="total" type="text" id="total" disabled="disabled" type="text" idparte="total" value="<? echo $fila['total'];?>"></td>
</tr>
pero no me actuaiza, donde debo de indicer el action y las demas cosas que me dices.
y este es el codigo completo incluido el scrip de javierB.
<a href="partes.php">Volver.</a>
<?php
include ("includes/config.php");
include ("includes/funciones.php");
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){
//nos conectamos a mysql
$cnx = conectar ();
$sql = "UPDATE partes SET ";
$sql .= "descripcionaveria ='".$_POST['descripcionaveria']."',";
$sql .= "fechaterminado ='".$_POST['fechaterminado']."',";
$sql .= "descripcionsolucion ='".$_POST['descripcionsolucion']."',";
$sql .= "coste ='".$_POST['coste']."',";
$sql .= "iva ='".$_POST['iva']."',";
$sql .= "total ='".$_POST['total']."',";
$sql .= "notas ='".$_POST['notas']."'";
$sql .= " WHERE idparte =".$_POST['idparte'];
$res = mysql_query($sql) or die(mysql_error());
echo "<br>Registro actualizado.";
mysql_close($cnx);
exit;
}
//si no hay id, no puede seguir.
if(empty($_GET['idparte'])){
header("Location: partes.php");
exit;
}
//nos conectamos a mysql
$cnx = conectar ();
//consulta para mostrar los datos.
$sql = "SELECT * FROM partes WHERE idparte=".$_GET['idparte'];
$res= mysql_query($sql) or die (mysql_error());
if( mysql_num_rows($res) >0){
//si hay resultados hacemos la forma.
?>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_SELF'];?>">
<table width="400" border="1" cellpadding="0" cellspacing="0">
<?
//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>
<html>
<head>
<script>
function calcular() {
ne=eval(document.getElementById('neto').value);
iv=eval(document.getElementById('iva').value);
tiv = ne * iv /100;
tot = ne + tiv;
document.getElementById('totiva').value=tiv;
document.getElementById('total').value=tot;
}
</script>
<input type="text" id="neto" value="0" onkeyup="calcular()" />
<input type="text" id="iva" value="16" onkeyup="calcular()" />
<input type="text" id="totiva" disabled="disabled" />
<tr>
<td width="150">Id</td>
<td><input name="idparte" type="hidden" idparte="idparte" value="<?echo $fila['idparte'];?>">
</tr>
<tr>
<td>Descripcion de la Averia</td>
<td><input name="descripcionaveria" type="text" idparte="descripcionaveria" value="<? echo $fila['descripcionaveria'];?>"></td>
</tr>
<tr>
<td>Descripcion de la Reparacion</td>
<td><input name="descripcionsolucion" type="text" idparte="descripcionsolucion" value="<? echo $fila['descripcionsolucion'];?>"></td>
</tr>
<tr>
<td>Fecha de Terminacion</td>
<td><input name="fechaterminado" type="text" idparte="fechaterminado" value="<? echo $fila['fechaterminado'];?>"></td>
</tr>
<tr>
<td>Coste</td>
<td><input name="coste" type="text" idparte="coste" value="<? echo $fila['coste'];?>"></td>
</tr>
<tr>
<tr>
<td>Iva</td>
<td><input name="iva" type="text" idparte="iva" value="<? echo $fila['iva'];?>"></td>
</tr>
<tr>
<td>Total</td>
<td><input name="total" type="text" id="total" disabled="disabled" type="text" idparte="total" value="<? echo $fila['total'];?>"></td>
</tr>
<tr>
<td>Notas</td>
<td><input name="notas" type="text" idparte="notas" value="<? echo $fila['notas'];?>"></td>
</tr>
<tr>
<tr>
<tr>
<td> </td>
<td align="right"><input type="submit" name="submit" value="enviar"></td>
</tr>
</table>
</form>
<?
}
}else{
//no hay resultados, id malo o no existe.
echo "no se obtuvieron resultados";
}
mysql_close($cnx);
?> |