Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] campo tipo text mysql impreso en php regresa con error

Estas en el tema de campo tipo text mysql impreso en php regresa con error en el foro de PHP en Foros del Web. Como puedo hacer para cuando me devuelva el campo tipo text de mysql y lo imprima con php no se salga del div el texto, ...
  #1 (permalink)  
Antiguo 08/05/2013, 01:05
Avatar de CMushroom  
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 8 años
Puntos: 1
Pregunta campo tipo text mysql impreso en php regresa con error

Como puedo hacer para cuando me devuelva el campo tipo text de mysql y lo imprima con php no se salga del div el texto, o limitarlo: rjrmplo



codigo

Código PHP:
<?php 
include('Fecha.php');

include (
'Conexion.php');
$Select mysql_query('SELECT * FROM comentarios')or die(mysql_error());
include (
'CerrarConexion.php');

$TotalMensajes mysql_num_rows($Select );

if(
$TotalMensajes == 0)
    {
    echo 
'Nadie ha firmado';
    }
else
    {
    while(
$fila mysql_fetch_array($Select))
        {
        include(
'FiltroComentarios.php');
        echo 
$fila['fecha']."  <br>".$fila['usuario'].'<br><br>';
        echo 
'dijo: '.$TextoLimitado.'<hr />';
        }
    }
    
if(! empty(
$_POST['usuario']) && ! empty($_POST['firma']))
    {
    
$Usuario htmlentities(trim($_POST['usuario']));
    
$Mensaje htmlentities(trim(ucfirst($_POST['firma'])));
        
    include (
'Conexion.php');
    
$Select mysql_query('SELECT * FROM comentarios where usuario = "'.$Usuario.'" && firma = "'.$Mensaje.'", "'.$LinkBaseDatos.'" ');
    include (
'CerrarConexion.php');
        
    if(
$Mensaje == $fila['firma'] && $Usuario == $fila['usuario'])
        {
        echo 
'Mensaje ya publicado';    
        }
    else
        {
        include (
'Conexion.php');
        
$Insert mysql_query("INSERT INTO comentarios (usuario, firma, fecha) VALUES ('$Usuario', '$Mensaje', '$fechayhora')")or die(mysql_error());        include ('CerrarConexion.php');
        }    
    }
else
    {
    echo 
'Debe llenar todos los campos';
    }
?>
Código HTML:
<center>
    <form name = "FormularioComentarios" action = "" method = "POST">
        <p>
        Usuario:<br />
        <input type = "text" name = "usuario" size = "66"/>
        </p>
        <p>
        Firma:<br />
        <textarea name = "firma" cols = "50" rows = "7"></textarea>
        </p>
        <input type = "submit" name = "Accion" value = "Enviar" />
        <input type = "reset" name = "Accion" value = "Borrar"> 
    </form>
</center> 
  #2 (permalink)  
Antiguo 08/05/2013, 01:53
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 9 años, 4 meses
Puntos: 331
Respuesta: campo tipo text mysql impreso en php regresa con error

http://www.google.de/search?client=u...w=1280&bih=603
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 08/05/2013, 03:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.483
Antigüedad: 17 años, 5 meses
Puntos: 2111
Respuesta: campo tipo text mysql impreso en php regresa con error

Por defecto en un texto, se suele crear un salto de linea cuando existe un espacio o incluso un guión. En la imagen que poner el texto no tiene espacios ni guiones, luego no genera ese salto de linea y se sale de su contenedor.

Para forzar que esos saltos ocurran, puedes usar CSS:
Código CSS:
Ver original
  1. div.texto {
  2.   word-break: break-all;
  3. }

No deberías de usar la etiqueta center, es un etiqueta que ya no existe.
  #4 (permalink)  
Antiguo 08/05/2013, 11:06
Avatar de CMushroom  
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 8 años
Puntos: 1
Respuesta: campo tipo text mysql impreso en php regresa con error

muchas gracias entonces que podria utilizar como sustituto de center en css
  #5 (permalink)  
Antiguo 08/05/2013, 12:31
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.483
Antigüedad: 17 años, 5 meses
Puntos: 2111
Respuesta: campo tipo text mysql impreso en php regresa con error

Normalmente puedes aplicar márgenes laterales automáticos para elementos de bloque:

Código CSS:
Ver original
  1. div.centrar {
  2.   margin: 0 auto;
  3. }

Etiquetas: campo, formulario, html, mysql, select, sql, text, tipo
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 18:01.