Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/06/2004, 08:12
famp
 
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 20 años, 8 meses
Puntos: 0
ya lo he solucionado, poquito a poco voy aprendiendo, claro que gracias a los maestros que hay por aqui.

Muchas gracias por vuestra ayudas.

pongo el codigo completo con el que ha funcionado.
En este codigo he modificado los valvue, por que no me nostraba en pantalla los datos a editar y para mi ver los datos a editar es importante, por lo tanto los valvue del scrip los he quitado.
<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 .= "ivap ='".$_POST['ivap']."',";
$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.
?>
<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>
<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)) {
?>





<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" input type="text" id="neto" onkeyup="calcular()" idparte="coste" value="<? echo $fila['coste'];?>"></td>
</tr>
<tr>
<td>Iva %</td>
<td><input name="ivap" input type="text" id="iva" onkeyup="calcular()" idparte="ivap" value="<? echo $fila['ivap'];?>"></td>
</tr>
<tr>
<tr>
<td>Total Iva</td>
<td><input name="iva" input type="text" id="totiva" type="text" idparte="iva" value="<? echo $fila['iva'];?>"></td>
</tr>
<tr>
<td>Total</td>
<td><input name="total" input type="text" id="total" 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>&nbsp;</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);
?>