ahora el modificar_linea_blanca.php (el de ayer para datos modificado hoy)
arriba
Código PHP:
<?
include ("config.php");
if (isset($_GET['id'])){
$sql="SELECT * FROM linea_blanca WHERE id='".$_GET['id']."'";
$result = mysql_query($sql) or die (mysql_error());
$resultado=mysql_fetch_array($result);
}
?>
y el resto
Código PHP:
<form action="modificar_linea_blanca2.php" method="get" enctype="multipart/form-data" name="productos" id="productos">
<table width="255">
<tr>
<td width="91"><div align="left">ID:</div></td>
<td width="152"><div align="left">
<input name="id" type="text" id="id" size="3" align="left" value="<? echo $resultado['id']; ?>">
</div></td>
</tr>
<td><div align="left">Producto:</div></td>
<td><div align="left">
<input name="producto" type="text" id="producto" value="<? echo $resultado['producto']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td><div align="left">Modelo:</div></td>
<td><div align="left">
<input name="modelo" type="text" id="modelo" value="<? echo $resultado['modelo']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td><div align="left">Descripción:</div></td>
<td><div align="left">
<input name="descripcion" type="text" id="descripcion" value="<? echo $resultado['descripcion']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td><div align="left">Precio:</div></td>
<td><div align="left">
<input name="precio" type="text" id="precio" value="<? echo $resultado['precio']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td><div align="left">Stock:</div></td>
<td><div align="left">
<input name="stock" type="text" id="stock" value="<? echo $resultado['stock']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td><div align="left">Imagen</div></td>
<td><div align="left">
<input name="imagen" type="file" id="imagen" value="<? echo $resultado['imagen']; ?>" size="45" align="left">
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="submit" value="Modificar Registros">
</div></td>
</tr>
</table>
</form>
Al "submit" llama a modificar_linea_blanca2.php que es este:
Código PHP:
<?
include ("config.php");
if (isset($_GET['id'])){
$sql="UPDATE linea_blanca SET producto='".$_GET['producto']."', modelo='".$_GET['modelo']."', descripcion='".$_GET['descripcion']."', precio='".$_GET['precio']."', stock='".$_GET['stock']."', imagen='".$_GET['imagen']."'";
if (mysql_query($sql)){
exit;
} else {
echo "Error Mysql: ".msyql_error();
}
} else {
header ("Location: error.php");
exit;
}
?>
Se perfectamente que esta malo, lo que no se es que debo corregir para que funcione. Ayer me funcionaba totalmente para modificar datos. Hoy, me muestra los datos en el formulario para modificarlos pero en el campo de imagen "file", sale un kilometro de simbolos extraños. Probe entonces a no poner esto:
Código PHP:
value="<? echo $resultado['imagen']; ?>"
y bien, me sale todo el formulario lleno, ese campo vacio y no me da error, pero al modificar buscando una foto en mi Disco, la que estaba ya no se ve ni la que subo tampoco. Solo cambia los datos.
Espero puedan ayudarme