Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: shamaka en 8 Enero 2011, 21:31 pm



Título: Como ocultar el resultado de un input type
Publicado por: shamaka en 8 Enero 2011, 21:31 pm
Hola amigos, la verdad no se si lo he dicho bien.

Tengo un programa multinivel de referidos. Cuando una persona es referida aparece el nombre de usuario de la persona que lo refirió, sin embargo, este campo queda totalmente vulnerable, es decir, lo pueden modificar.

Quisiera saber si existe una manera de que los usuarios puedan ver la persona que lo referio pero sin que puedan editarlo.

Me exprese lo mas claro que he podido xD. Espero me puedan ayudar.


Título: Re: Como ocultar el resultado de un input type
Publicado por: RedZer en 8 Enero 2011, 21:41 pm
am no te entendi bien me guaire por el titulo tu lo que deceas es ocultar el resutado en una caja de texto si es asi puedes hacer esto
<input  name=materiales type=hidden size=55 value=$row[0]  />

de lo contrario si lo que deceas es mostrar la caja de exto y que sea visible pero que no se pueda modificar puedes hacerle asi

<input type="text" name="materiales" id="textfield"  disabled="disabled"/>


Título: Re: Como ocultar el resultado de un input type
Publicado por: shamaka en 8 Enero 2011, 21:47 pm
Muchisimas gracias hermano, Me funciona de maravilla!  ;D


Título: Re: Como ocultar el resultado de un input type
Publicado por: shamaka en 8 Enero 2011, 22:18 pm
Olle hermano, creo que sigo con el problema. Al parecer todo funcionaba bien, pero me di cuenta deque no envia la informacion a la base de datos.

Tengo algo como esto:

[PHP]<tr>
    <td width="150" align="left"><p><label>Referido por</label></p></td>
    <td width="250" align="left"><input type="text" name="description" size="25" maxlength="100" autocomplete="off" class="field" value="" tabindex="2" /></td>[PHP]

Y lo he modificado de esta forma

[PHP]<tr>
    <td width="150" align="left"><p><label>TReferido por</label></p></td>
    <td width="250" align="left"><input type="text" name="materiales" id="textfield"  disabled="disabled" value="" tabindex="2" /></td> [PHP]



Como dije antes, la función la hace correcta, pero al momento de enviar la información, no llega a la base de datos, es decir, si la envía, pero nunca llega


Título: Re: Como ocultar el resultado de un input type
Publicado por: RedZer en 8 Enero 2011, 22:36 pm
Cita de: shamaka link=topic=316164.msg1565999#msg1565999
Y lo he modificado de esta forma

[PHP
<tr>
    <td width="150" align="left"><p><label>TReferido por</label></p></td>
    <td width="250" align="left"><input type="text" name="materiales" id="textfield"  disabled="disabled" value="" tabindex="2" /></td> [PHP]



Como dije antes, la función la hace correcta, pero al momento de enviar la información, no llega a la base de datos, es decir, si la envía, pero nunca llega


que valor le das a materiales? o solo es un campo desabilitado ¿?


Título: Re: Como ocultar el resultado de un input type
Publicado por: RedZer en 8 Enero 2011, 23:35 pm
aok es que como estas desabilitando la caja de texto has de cuenta como como si no le estubieras dando ni un valor lo que puedes hacer es guardar es una mostrar la caja de texto desabilitada al usuario y por otro lado guardar esa variable en una caja de texto oculto osea algo asi

//esto se le muestra al usuario
<input type="text" name="materiales" id="textfield"  disabled="disabled" value="" tabindex="2

//y esta es la que recuperraras para la base de datos que estara oculta en tu codigo

<input  name=materiales type=hidden size=55 value=$row[0]  />


Título: Re: Como ocultar el resultado de un input type
Publicado por: Spider-Net en 9 Enero 2011, 00:05 am
Lo que deberías hacer es poner el input en modo solo lectura:

Código
  1. <input type="text" name="elnombre" value="elnombredeusuario" readonly>