Tiene un campo para el nombre y otro para el comentario.
el comentario es un textarea.
El tema es que si "escribes demasiado" en una misma palabra, sin darle a espacio al darle a aceptar/enviar se carga en una tabla y me destroza, queda fea de cojones.
Lo que quería seria que no se pueda meter mas de "x" caracteres seguidos sin dale a espacio. O que al llegar a x que realice un <br>.
No se si existe alguna propiedad de textarea en html, o si no posiblemente en javascrip o php se pueda.
pa que funcione tengo un chanchullo con 3 paginas
dejo el codigo mio.
este es de la pagina principal
Código:
ahora el escribirvisita.php<HTML> <head> <link rel="stylesheet" type="text/css" href="../css.css" > <script language="JavaScript"> <!-- function verificar() { if(comentarios.nombre.value.replace(/ /g, '') == '') { alert("No se puede dejar el campo nombre vacio"); comentarios.nombre.focus(); comentarios.nombre.select(); return false; } else { if(comentarios.comentario.value.replace(/ /g, '') == '') { alert("No se puede dejar el campo comentario vacio"); comentarios.comentario.focus(); comentarios.comentario.select(); return false; } else { comentarios.submit() } } } --> </script> </head> <body> <table width="700" border="1" cellpadding="0" cellspacing="0" class="texto" align="center"> <tr align="center"> <td width="200"><h2 style="margin-bottom: 0;"><b>Nombre<b></h2></td> <td width="500"><h2 style="margin-bottom: 0;"><b>Comentario<b></h2></td> </tr> <? $rf=fopen("visitas.dat","r"); $lec=fgets($rf); $esnom=1; while($lec!="") { if($esnom==1) { echo "<tr><td class='nombre' width='200' align='center'>".$lec."</td><td class='comentario' width='500'>"; $esnom=0; } else if ($lec=="1111\r\n") { echo "</td></tr>"; $esnom=1; } else { echo $lec."<br>"; } $lec=fgets($rf); } ?> </table> <div align="center"> <br> <form action="escribirvisita.php" name="comentarios"> Nombre <br> <input type="text" name="nombre" size="30" maxlength="30"> <br> <br> Comentario <br> <textarea name="comentario" cols="30" rows="7"></textarea> <br> <br> <input type="button" value="ACEPTAR" onclick="verificar()"> </form> </div> </body> </html>
Código:
el archivo visitas.dat solo es donde se guardan las cosas<? $rf=fopen("visitas.dat","a"); $nom1=$_GET["nombre"]; $com=$_GET["comentario"]; fwrite($rf,$nom1."\r\n"); fwrite($rf,$com."\r\n"); fwrite($rf,"1111"."\r\n"); fclose($rf); header("location:librovisitaspagina.php"); ?>
lo dicho si alguien sabe hacerlo en javascript o php,si es necesario moverme el post al foro indicado.
saludos
lo siento por la chapa