Foros del Web » Programando para Internet » PHP »

Metodo POST No funciona

Estas en el tema de Metodo POST No funciona en el foro de PHP en Foros del Web. hola soy nuevo en el foro, estoy trabajando en una aplicación y estoy intentando mandar un formulario por POST pero no me funciona, ya lo ...
  #1 (permalink)  
Antiguo 07/08/2009, 17:09
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Metodo POST No funciona

hola soy nuevo en el foro, estoy trabajando en una aplicación y estoy intentando mandar un formulario por POST pero no me funciona, ya lo he hecho otras veces, pero esta vez no se que estoy haciendo mal, espero me puedan ayudar a identificar mi error. Gracias de antemano.

Tengo el siguiente script en el cual tengo el formulario que quiero mandar (los datos en el formulario los lleno con una consulta mysql, como se ve en el script): verproducto.php
Código PHP:
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<link rel="shortcut icon" href="../imagenes/favicon.ico">
<script type="text/javascript" src="JavaScript/funciones.js"></script>
<link rel="stylesheet" type="text/css" href="Style/style.css">
</head>

<?php
require('basededatos.php');
$id $_GET['id'];

$sql mysql_query("SELECT * FROM inventario WHERE id='$id'");

$datos mysql_fetch_row($sql);
$producto $datos[1];
$descripcion $datos[2];
$presentacion $datos[3];
$comprado $datos[4];
$costo $datos[5];
$existencia $datos[6];
$ctotal $datos[7];
/*<?php echo $producto;?>*/
?>
<body>
<form name="dproducto" id="dproducto" action="modifica.php" method="post">
       
<div id="fproducto">
<td>Producto:</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<td><input type="text"  name="producto" disabled value="" ></td>
</div><br>
       
<div id="fdescripcion">
<td>Descripci&oacute;n:</td>&nbsp;
<td><input type="text"  name="descripcion" disabled value="<?php echo $descripcion?>" ></td>
<td><td><input type="checkbox" name="activades" onclick="activa_des()"></td>
</div><br>
       
<div id="fpresentacion">
<td>Presentaci&oacute;n:</td>
<td><input type="text"  name="presentacion" disabled value="<?php echo $presentacion?>" ></td>
<td><td><input type="checkbox" name="activapre" onclick="activa_pre()"></td>
</div><br>
       
<div id="fcompra">
<td>Compra:</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<td><input type="text"  name="compra" disabled value="<?php echo $comprado?>" ></td>
<td><td><input type="checkbox" name="activaco" onclick="activa_co()"></td>
</div><br>
       
<div id="fcosto">
<td>Costo:</td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<td><input type="text"  name="costo" disabled value="<?php echo $costo?>" ></td>
<td><td><input type="checkbox" name="activacos" onclick="activa_cos()"></td>
</div><br>
       
<div id="fexistencia">
<td>Existencia:</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td><input type="text"  name="existencia" disabled value="<?php echo $existencia?>" ></td>
<td><td><input type="checkbox" name="activaex" onclick="activa_ex()"></td>
</div><br>
       
<div id="ftotal">
<td>Existencia:</td>&nbsp;&nbsp;&nbsp;&nbsp;
<td><input type="text"  name="total" disabled value="<?php echo $ctotal?>" ></td>
<td><td><input type="checkbox" name="activato" onclick="activa_to()"></td>
</div><br>
       
</fieldset>

<input name="envio"  type="submit" value="Actualizar">
<input type="reset" value="Reestablecer" onclick="deseleccion()">
</form>
</body>
</html>

Y para efectos de prueba solo recibo en este otro: modifica.php

Código PHP:
<?php
echo $_POST['producto'];
echo 
$_POST['descripcion'];
?>
pero el echo no me imprime nada, ayuda pro favor...
  #2 (permalink)  
Antiguo 07/08/2009, 17:40
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Metodo POST No funciona

ayuda por favor...
  #3 (permalink)  
Antiguo 07/08/2009, 17:47
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: Metodo POST No funciona

Cita:
Cuando está establecido, el atributo disabled tiene los siguientes efectos sobre un elemento:

* No se puede dirigir el foco hacia controles deshabilitados.
* En el orden de tabulación, se salta por encima de los controles deshabilitados.
* Los controles deshabilitados no pueden tener éxito.
Si no me equivoco, no te lo está mandando como causa del tercer punto.
Prueba a quitarle el disabled a ver si te funciona.

Si no quieres que introduzcan datos ponlos como readonly, ya que los readonly si pueden tener éxito.

Cita:
Cuando está establecido, el atributo readonly tiene los siguientes efectos sobre un elemento:

* El foco puede dirigirse hacia elementos de sólo lectura, pero éstos no pueden ser modificados por el usuario.
* Los elementos de sólo lectura están incluidos en la navegación con tabulador.
* Los elementos de sólo lectura pueden tener éxito.
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #4 (permalink)  
Antiguo 07/08/2009, 17:49
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Metodo POST No funciona

Estimado , que error concreto tiene , le sale algun mensaje de error en su navegador?.

Saludos!
  #5 (permalink)  
Antiguo 07/08/2009, 17:53
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Metodo POST No funciona

wow excelente mi amigo funcionó perfectamente, no sabia esos datos grax, lo que pasa es q solo los puse en disable para que el usuario habilite uno a la vez, por que se pueden modificar, pero luego sucede de que accidentalmente modifican el que no es, entonces con un checkbox el cual ellos seleccionan y con javascript voy cambiando el disable en cada uno, pero tendre que ver otra manera de hacerlo, gracias de nuevo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:11.