Como ocultar el resultado de un input type

Iniciado por shamaka, 8 Enero 2011, 21:31 PM

0 Miembros y 1 Visitante están viendo este tema.

shamaka

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.
Con temor a Dios y sin miedo al hombre

RedZer

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"/>
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

shamaka

Muchisimas gracias hermano, Me funciona de maravilla!  ;D
Con temor a Dios y sin miedo al hombre

shamaka

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
Con temor a Dios y sin miedo al hombre

RedZer

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 ¿?
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

RedZer

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]  />
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

Spider-Net

Lo que deberías hacer es poner el input en modo solo lectura:

Código (html4strict) [Seleccionar]
<input type="text" name="elnombre" value="elnombredeusuario" readonly>