Foros del Web » Programando para Internet » PHP »

ayudita con una variable

Estas en el tema de ayudita con una variable en el foro de PHP en Foros del Web. hola que tal, tengo un textbox, en el cual se escribe una ip, y el valor de esta ip trae unos valores, lo que quiero ...
  #1 (permalink)  
Antiguo 10/03/2009, 12:03
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
ayudita con una variable

hola que tal, tengo un textbox, en el cual se escribe una ip, y el valor de esta ip trae unos valores, lo que quiero hacer es que el ip se quede en el textbox hasta qe se escriba otra ip, ya porbe con esto (les pondre lo basico, porke es demsadiado codigo):

Código HTML:
<?php
$maq = @$_POST['maq'];  // el maq en el post es el numero de ip

<form method="post" action="pagina.php">
//demas codigo						
<input type="text" name="maq" size="30" value="<?php echo $maq;/* echo @$_POST['maq'];*/ ?>" <?php if($boton != "checkmaq.pm"){?> disabled="disabled" <?php } ?>
<input type="submit" name="enviar" value="Enviar" />
//demas codigo
</form> 
este pedazo es el ke me trae problemas, lo demas ya trabaja perfecto, por eso no lo puse, si alguien me puede ayudar, de antemano gracias ;)
  #2 (permalink)  
Antiguo 10/03/2009, 12:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayudita con una variable

Pues en teoria debería de servir tal cual lo que estas haciendo, excepto que si el atributo de disabled esta presente, no se envia el campo en el POST, por lo que es mejor usar readonly.

Saludos
  #3 (permalink)  
Antiguo 10/03/2009, 12:37
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: ayudita con una variable

lo ke pasa es ke el disable, lo tengo por "proteccion" y se activa cuando se selecciona la opcion para ingresar el ip, entonces cuando se escribe el ip y se envia la forma, el ip aparece de nuevo, pero al cambiar de opcion y volver a enviar la forma, el ip se borra, me falto comentar esto :P
  #4 (permalink)  
Antiguo 10/03/2009, 12:38
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ayudita con una variable

Veo que tu error está relacionado con el código que te pongo en rojo, el problema es que no sé si realmente necesites esa condicional que le estás dando. Quítale el código en rojo y te servirá a menos que necesites lo que ello contiene.

<?php
$maq = @$_POST['maq']; // el maq en el post es el numero de ip

<form method="post" action="pagina.php">
//demas codigo
<input type="text" name="maq" size="30" value="<?php echo $maq;/* echo @$_POST['maq'];*/ ?>" <?php if($boton != "checkmaq.pm"){?> disabled="disabled" <?php } ?>
<input type="submit" name="enviar" value="Enviar" />
//demas codigo
</form>

PD: De nuevo se me adelanta GatorV por segundos... ¡ Por algo es el moderador, buen trabajo !
  #5 (permalink)  
Antiguo 10/03/2009, 13:09
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: ayudita con una variable

ES VERDAD, SI FUNCIONA!!, pero el problema es que necesito eso que esta en rojo :S, o podria hacer que cuando se seleccione el textbox se seleccione la opcion que viene ligada al textbox, pero eso no se como hacer :S
  #6 (permalink)  
Antiguo 10/03/2009, 13:22
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ayudita con una variable

Hazle caso a GatorV... Usa READONLY
  #7 (permalink)  
Antiguo 10/03/2009, 13:22
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Cita:
Iniciado por GatorV Ver Mensaje
Pues en teoria debería de servir tal cual lo que estas haciendo, excepto que si el atributo de disabled esta presente, no se envia el campo en el POST, por lo que es mejor usar readonly.
como se utiliza el readonly?

pero pero pero, el readonly no se puede modificar, ya lei en w3school, el usuario puede leerlo, copiarlo, pero NO modifcarlo, y yo ocupo tambien modificar ese campo, es decir, ke al principio el campo esta vacio, y despues se ingresa un numero de ip, y kiero ke ese numero de ip aparesca hasta ke se cambie por otro, o hasta ke se cierre la pagina :S

Última edición por GatorV; 10/03/2009 a las 14:10
  #8 (permalink)  
Antiguo 10/03/2009, 14:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayudita con una variable

Pues entonces no uses ninguno de los dos atributos, si quieres que el campo se pueda modificar entonces solamente deja el campo de texto abierto. No necesitas el disabled para nada.

Saludos
  #9 (permalink)  
Antiguo 11/03/2009, 10:29
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: ayudita con una variable

es ke lo ocupo tener "disabled", el disabled se le quita hasta que se seleccione la opcion de checar una maquina mdiante el ip, y ya que se selecciona esa opcion, se habilita el textbox
  #10 (permalink)  
Antiguo 11/03/2009, 11:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayudita con una variable

Pues entonces vas a tener que ver la forma de modificar un poco tu logica, a lo mejor cuando envies el formulario crear una rutina JS para al momento de enviar el formulario actives el campo de texto.

Saludos

Última edición por GatorV; 11/03/2009 a las 11:10
  #11 (permalink)  
Antiguo 11/03/2009, 11:08
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: ayudita con una variable

verde... pues vere que puedo hacer, gracias por todo
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 22:26.