Foros del Web » Programando para Internet » PHP »

insercion de datos

Estas en el tema de insercion de datos en el foro de PHP en Foros del Web. Hola: estoy insertando una base de datos , pero quisiera insertar un text area pero que solo pudiera aceptar 200 caracteres , espero que me ...
  #1 (permalink)  
Antiguo 14/02/2002, 14:39
 
Fecha de Ingreso: febrero-2002
Mensajes: 3
Antigüedad: 22 años, 2 meses
Puntos: 0
insercion de datos

Hola:
estoy insertando una base de datos , pero quisiera insertar un text area pero que solo pudiera aceptar 200 caracteres , espero que me puedan ayudar

gracias
  #2 (permalink)  
Antiguo 22/12/2004, 17:53
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Antigüedad: 19 años, 6 meses
Puntos: 0
Pues simplemente, o límitas la capacidad de escritura en html de tu textarea con el atributo maxlength="200", o en tu campo de la base de datos le pones un varchar y especifícas longitud 200, ya está. Chao
  #3 (permalink)  
Antiguo 22/12/2004, 22:55
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 1 mes
Puntos: 0
Plan A:

sería mejor hacerlo con PHP... dejas librada la cantidad en la base de datos y despues en la pagina adonde vas a mostrar el texto... le pones...

substr("$row[texto]", 0, 190)

190 es la cantidad de caracteres queres que se te muestren....

Plan B:

El plan A es bueno, pero si no es lo que estas buscando, puedes utilizar Javascript, como que digamos, un contador de caracteres, aparte de ser bueno, es lindo y te ayuda a controlar tus caracteres a la hora de escribir, aqui te digo como hacerlo.

script:

<script languaje="javascript">
function contar(form)
{
n = form.nombredelcampo.value.length;
t = 150; //150 es la cantidad que quieras que se limite a escribir.
{
form.escritos.value = n;
form.restantes.value = (t-n);
}
}
</script>

campo: nombredelcampo

<textarea name="nombredelcampo" cols="50" rows="4" id="copete" maxlength="150" onKeyUp="contar(this.form)"></textarea>

los demas campos que no reinciden en el campo que tu escribes, pero son los que te van contando lo que escribes:

<input type="text" ReadOnly name="escritos" size="2" value="0">
<input type="text" ReadOnly name="restantes" size="2" value="100">


Son las posibilidades que yo uso, son bastante prácticas...

Saludos.
__________________
Ignacio
  #4 (permalink)  
Antiguo 22/12/2004, 22:56
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 1 mes
Puntos: 0
olvide mencionar:

<input type="text" ReadOnly name="restantes" size="2" value="100">

100 en este caso es la cantidad que queres que vaya calculando, usando el ejemplo de arriba seria 150, entonces quedaria igual pero...

<input type="text" ReadOnly name="restantes" size="2" value="150">

Ahora si saludos definitivos...
__________________
Ignacio
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 04:50.