Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/03/2011, 22:25
guillermo90
 
Fecha de Ingreso: julio-2009
Mensajes: 104
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Borrador automatico

Cita:
Iniciado por Panino5001 Ver Mensaje
Cuando vas a guardar en base de datos o mostrar lo escrito por el usuario aplicás esa función, de la misma manera en que seguramente aplicarás otras para evitar la inyección de código malicioso. Pero ya es tema de php. Reportá el mensaje para que lo muevan en todo caso (el espacio en mi ejemplo se agrega cada 30 caracteres seguidos, si lo querés cada 50, cambiá el 30 por 50).
PD: Imagino que no lo querés hacer en javascript porque sería absurdo (desactivo javascript y listo, ya te estropeé la web)
Amigo yo puso el codigo que me pasaste en mi web y lo adapte a mi necesidad pero no funciona, te paso el codigo entero.

<?php
session_start();
$paginaactual=$_SERVER['REQUEST_URI'];
if (!isset($_SESSION['idusuario']) or $_SESSION['idusuario']=="") {
header("Location: login.php?paginaactual=$paginaactual");
}
include_once("../includes/procs.php");
include_once('../includes/tiemposession.php');
include_once("../includes/clases.php");
include_once("../includes/class.pregunta.php");
//************************************************** **************************************************
$idusuario=limpia($_SESSION['idusuario']);
$idpublicacion=limpia($_REQUEST['idpublicacion']);
//************************************************** **************************************************
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pregunta por este aviso</title>
<link href="../css/stylo0.css" rel="stylesheet" type="text/css" />
</head>
<SCRIPT language="javascript">
function contar(form,name) {
n = document.forms[form][name].value.length;
t = 500;
if (n > t) {
document.forms[form][name].value = document.forms[form][name].value.substring(0, t);
}
else {
document.forms[form]['result'].value = t-n;
}
}

</script>
<body>
<table border="1" align="center">
<tr>
<td align="center" valign="top" class="titlesection">
<p class="highText">Ingrese la Pregunta al Vendedor (Pub:<?php print $idpublicacion;?>)</p>
<form id="form1" name="form1" method="post" action="">
<input type="hidden" name="idpublicacion" value="<?php print $idpublicacion; ?>">
<label>
<textarea name="descripcion" cols="65" rows="5"
onkeydown="contar('form1','descripcion')"
onkeyup="contar('form1','descripcion')">
</textarea>
</label>
<label></label>
<INPUT name=result value=1000 size="4" readonly="true">
<p>
<input type="submit" name="Submit" value="Enviar" />
</p>
</form> <p>&nbsp;</p></td>
<?php
$texto = "descripcion";
$texto = wordwrap($texto, 50, " ", true);
echo $texto;
?>
</tr>
</table>
</body>
</html>
<script languaje="JavaScript">
window.opener.location.reload(true);
</script>
<?php
if (isset($_POST['Submit'])) {
$error="";
$descripcion=limpia($_POST['descripcion']);
if ($error=="" and empty($descripcion)) $error='Ingrese la Pregunta al Vendedor';
if (empty($error)) {
$Pregunta=new Pregunta();
$Pregunta->setidpublicacion($idpublicacion);
$Pregunta->setidusuario($idusuario);
$Pregunta->setfecha(date("Y/m/d H:i"));
$Pregunta->setdescripcion($descripcion);
$Pregunta->sethabilitado(1);
$Pregunta->insertPregunta();
mensaje("Se ha Generado la Pregunta, de Enter");
exit;
}
else
{
mensaje($error);
}
}
?>

Gracias