ya esta es con CHAR_LENGTH(campo)
pero tengo otra consulta.... cuando en el textarea apretan enter dp en la bd no queda guardado el enter queda todo junto.... entonces uso el
nl2br($Descripcion); ... pero cuando vuelvo a modificar el registro me sigue agregando los enters a los anteriores cual es el problema???
este el cod del text area
Cita: <td align="center">
<img src="buttons/bold.gif" onclick="instag('b','Descripcion');max(Descripcion )" onmouseover="this.style.border='solid 1px #000000';" onMouseOut="this.style.border='solid 1px #F7F7F7';" style="border:solid 1px #F7F7F7;" title="Negrita">
<img src="buttons/italic.gif" onclick="instag('em','Descripcion');max(Descripcio n)" onmouseover="this.style.border='solid 1px #000000';" onMouseOut="this.style.border='solid 1px #F7F7F7';" style="border:solid 1px #F7F7F7;" title="Cursiva">
<br>
<textarea onkeyup="max(this)" onkeypress="max(this)" name="Descripcion" rows=10 cols=50><?=$Descripcion?></textarea><br>
<font id="Digitado" color="red"><? echo $Long; ?></font> Caracteres digitados / Restan <font id="Restante" color="red"><? echo $RestChar; ?></font>
</td>
<SCRIPT language="javascript">
function max(txarea)
{
total = 1000;
tam = txarea.value.length;
str="";
str=str+tam;
Digitado.innerHTML = str;
Restante.innerHTML = total - str;
if (tam > total){
aux = txarea.value;
txarea.value = aux.substring(0,total);
Digitado.innerHTML = total
Restante.innerHTML = 0
}
}
function instag(tag,campo){
var input = document.getElementById(campo);
if(typeof document.selection != 'undefined' && document.selection) {
var str = document.selection.createRange().text;
input.focus();
var sel = document.selection.createRange();
sel.text = "<" + tag + ">" + str + "</" +tag+ ">";
sel.select();
return;
}
else if(typeof input.selectionStart != 'undefined'){
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
input.focus();
input.setSelectionRange(start+2+tag.length+insText .length+3+tag.length,start+2+tag.length+insText.le ngth+3+tag.length);
return;
}
else{
input.value+=' <'+tag+'>Reemplace este texto</'+tag+'>';
return;
}
}
</SCRIPT>
GRaciassss!!!