Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/10/2010, 07:12
cboretto
 
Fecha de Ingreso: julio-2010
Mensajes: 51
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Input type fileee

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
  1. <?php
  2. include_once("lib.php");
  3. include_once("Clases.php");
  4. $prod=$_REQUEST['md'];
  5.  
  6.  
  7. ?>
  8. <div align="center">
  9. <?php
  10. $producto=new producto($_REQUEST['md']);
  11. // obtiene todos los clientes para despues mostrarlos
  12.     $id=$producto->getId(); // instancio la clase cliente pasandole el nro de cliente, de esta forma lo busca
  13.     $nombre=$producto->getNombre();     // obtengo el nombre
  14.     $precio=$producto->getPrecio(); // obtengo el apellido
  15.     $imagen=$producto->getImagen();     // obtengo la fecha de nacimiento
  16.     $descripcion=$producto->getDescripcion();           // obtengo su peso
  17. ?>
  18. <div>
  19. <form method="POST" action="MProducto.php" name="form1" >
  20. <input type="hidden" name="id" value="<?php echo $id ?>">
  21. <table border=0>
  22.  
  23. <tr>
  24.     <td>Nombre</td>
  25.     <td><input type="text" size="60" name="nombre" value = "<?php echo $nombre ?>"></td>
  26. </tr>
  27. <tr>
  28.     <td>Precio</td>
  29.     <td><input type="text" name="precio"value = "<?php echo $precio ?>"></td>
  30. </tr>
  31.  <tr>
  32.     <td align="right" valign="top">
  33.     <p>Imagen:</p>
  34.     </td>
  35.     <td align="left" valign="top" >
  36.     <input type="text" name="imagen" id="text" value="<?php echo $imagen ?>" size="40" />                    
  37.     </td>
  38. </tr>
  39. <tr>
  40.    <td align="right" valign="top">
  41.    <p>Subir imagen</p>
  42.    </td>
  43.    <td align="left" valign="top" >
  44.    <input type="file" name="upload" id="file" disabled="disabled"/>
  45.    <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"/>                    
  46.    </td>
  47. </tr>
  48. <tr>
  49.     <td>Descripcion</td>
  50.     <td><textarea name="descripcion" cols="30" rows="5"><?php echo $descripcion ?></textarea></td>
  51. </tr>
  52. </table><br />
  53.  
  54. <div align="center">
  55.  
  56. <input type="submit" name="submit" value ="Modificar">
  57. </div>
  58. </form>
  59. </div>

Y en el modificar:

Código PHP:
Ver original
  1. <form action="modiProducto.php" onsubmit="funcion()" method="POST" >
  2. <table border="0">
  3.   <tr>
  4.     <td><span class="style1">Aumentar precios</span></td>
  5.     <td><input type="text" size="3" name="porcentaje"/> <span class="style2">%</span></td>
  6.   </tr>
  7. </table>
  8. <input type="submit" value="Aceptar" />
  9. <?php
  10. if (isset($_POST['submit'])&&is_numeric($_POST['id'])) // si presiono el boton y es modificar
  11. {
  12.     $producto=new Producto($_POST['id']);
  13.    
  14.     $producto->setNombre($_POST['nombre']); // setea los datos
  15.     $producto->setPrecio($_POST['precio']);
  16.     $producto->setImagen($_POST['imagen']);
  17.     $producto->setImagen($_POST['upload']);
  18.     $producto->setDescripcion($_POST['descripcion']);
  19.     $producto->updateProducto(); // inserta y muestra el resultado
  20.    
  21. }
  22.    
  23.  
  24. $producto=new Producto();
  25. $producto= $producto->getProducto(); // obtiene todos los productos para despues mostrarlos
  26.  
  27. echo      '<br/><br/><table border=1">'
  28.           .'<td class="title">Nombre</td>'
  29.           .'<td class="title">Precio</td>'
  30.           .'<td class="title">Imagen</td>'
  31.           .'<td class="title">Descripcion</td>'
  32.           .'<td class="title">Modificar</td>';
  33.          
  34. while ($row=mysql_fetch_Assoc($producto)) // recorre los productos uno por uno hasta el fin de la tabla
  35. {
  36.     echo '<tr>'
  37.           .'<td class="nombre">'.$row['MedidaNombre'] .'</td>'
  38.           .'<td>'.$row['MedidaPrecio'] .'</td>'
  39.           .'<td>'.$row['Img_name'] .'</td>'
  40.           .'<td class="nombre">'.$row['MedidaDescripcion'] .'</td>'
  41.           .'<td><a href="modificarProducto.php?md='.$row['MedidaId'].'">Modificar</a></td>'
  42.           .'</tr>';
  43. }
  44. echo '</table>';
  45.  
  46. ?>
  47. </form>
  48. </div>
  49. </body>

Por favor si podes orientarme t agradezco mucho! no estoy viendo cual es el error!