Te cuento, cuando muesta el input type text muestra el value... es decir me queda como en el ej tuyo... pero cuando presiono modificar llega vacio! no entiendo porq.. deberia estar bien! adjunto codigo:
Código HTML:
Ver original<?php
include_once("lib.php");
include_once("Clases.php");
$prod=$_REQUEST['md'];
?>
<?php
$producto=new producto($_REQUEST['md']);
// obtiene todos los clientes para despues mostrarlos
$id=$producto->getId(); // instancio la clase cliente pasandole el nro de cliente, de esta forma lo busca
$nombre=$producto->getNombre(); // obtengo el nombre
$precio=$producto->getPrecio(); // obtengo el apellido
$imagen=$producto->getImagen(); // obtengo la fecha de nacimiento
$descripcion=$producto->getDescripcion(); // obtengo su peso
?>
<form method="POST" action="MProducto.php" name="form1" > <input type="hidden" name="id" value="<?php echo $id ?>">
<td><input type="text" size="60" name="nombre" value = "<?php echo $nombre ?>">
</td> <td><input type="text" name="precio"value = "<?php echo $precio ?>">
</td> <td align="right" valign="top"> <td align="left" valign="top" > <input type="text" name="imagen" id="text" value="<?php echo $imagen ?>" size="40" />
<td align="right" valign="top"> <td align="left" valign="top" > <input type="file" name="upload" id="file" disabled="disabled"/> <input name="checkbox1" type="checkbox" id="checkbox1" onchange="document.form1.text.disabled = true; document.form1.file.disabled = false; text.disabled = this.checked; file.disabled = !this.checked;" value="checkbox"/>
<input type="submit" name="submit" value ="Modificar">
Y en el modificar:
Código PHP:
Ver original<form action="modiProducto.php" onsubmit="funcion()" method="POST" >
<table border="0">
<tr>
<td><span class="style1">Aumentar precios</span></td>
<td><input type="text" size="3" name="porcentaje"/> <span class="style2">%</span></td>
</tr>
</table>
<input type="submit" value="Aceptar" />
<?php
if (isset($_POST['submit'])&&is_numeric($_POST['id'])) // si presiono el boton y es modificar {
$producto=new Producto($_POST['id']);
$producto->setNombre($_POST['nombre']); // setea los datos
$producto->setPrecio($_POST['precio']);
$producto->setImagen($_POST['imagen']);
$producto->setImagen($_POST['upload']);
$producto->setDescripcion($_POST['descripcion']);
$producto->updateProducto(); // inserta y muestra el resultado
}
$producto=new Producto();
$producto= $producto->getProducto(); // obtiene todos los productos para despues mostrarlos
echo '<br/><br/><table border=1">'
.'<td class="title">Nombre</td>'
.'<td class="title">Precio</td>'
.'<td class="title">Imagen</td>'
.'<td class="title">Descripcion</td>'
.'<td class="title">Modificar</td>';
while ($row=mysql_fetch_Assoc($producto)) // recorre los productos uno por uno hasta el fin de la tabla {
echo '<tr>'
.'<td class="nombre">'.$row['MedidaNombre'] .'</td>'
.'<td>'.$row['MedidaPrecio'] .'</td>'
.'<td>'.$row['Img_name'] .'</td>'
.'<td class="nombre">'.$row['MedidaDescripcion'] .'</td>'
.'<td><a href="modificarProducto.php?md='.$row['MedidaId'].'">Modificar</a></td>'
.'</tr>';
}
echo '</table>';
?>
</form>
</div>
</body>
Por favor si podes orientarme t agradezco mucho! no estoy viendo cual es el error!