vichy01
Usuario habitual
Usuario habitual

Hola gente para hacer una consulta en una base de datos tengo lo siguiente


<?php
$link = mysql_connect("localhost", "dominicana","clave_de_dominicana&quotGiño;
mysql_select_db("formulario", $link);
$result = mysql_query("SELECT id, titulo, precioventas, mensaje FROM usuarios ", $link);
echo "<table cellpadding='0' cellspacing='0' width='650' border = '1'>";
echo "<tr><td>id</td><td>titulo</td><td>precioventas</td><td>mensaje</td></tr>";
while ($row = mysql_fetch_row($result)){
echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>";
}
echo "</table>";
?>

muy bien cuando resivo los datos de esta consulta yo quisiera que los bordes de las tablas no se me expanda a la derecha osea los margenes

como yo podria hacer que las casillas de titulo, precioventas,y mensaje principalmente que ahi es donde tengo cada mensaje que el texto me llegue a un limite de margen derecho y cuando llegue a ese limite siga hacia abajo y no siga de largo orizontalmente ya prove de toda forma con la consulta de arriba o no se si hay que hacer algo en la base de datos ustedes me diran gracias

vichy01
Usuario habitual
Usuario habitual
Llorica auxilio

creo que no me explique bien tengo un comentario en mi base de datos que fue ingresada por un <textaera> cuando le hago la consulta a la BD de ese comentario las lineas y margenes del texto no me aparese como se escribio en el textaera este me aparese todo el texto en una sola linea orizontar pasando los margenes derecho

como puedo hacer que me salga tal como se escribio en el textaera o que no me pase del margen derecho

pues soy nobato en esto de seguro es una idiotes

auxilioooooooooRollEyes
Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por vichy01
Llorica auxilio

creo que no me explique bien tengo un comentario en mi base de datos que fue ingresada por un <textaera> cuando le hago la consulta a la BD de ese comentario las lineas y margenes del texto no me aparese como se escribio en el textaera este me aparese todo el texto en una sola linea orizontar pasando los margenes derecho

auxilioooooooooRollEyes


Hola no estoy muy puesto en php pero creo que la solucion, a mi me sirve, el ejemplo en esta web https://ffa.webcindario.com/jpg/tutos/idatos.php es meterle a la tabla que muestra la cadena de texto el script (en mi caso el mensaje)

<td width=462 colspan=2 scope=row><p class=Estilo7><span class=Estilo1>Mensaje:&nbsp;<br>
</span>%s</td>

o el tamaño que te apetezca en este caso en pixels, para ir aprendiendo y encajando las cosas de php y html recomiendo el uso de dreamweaver (uy la q me espera, pero a mi me va bien para ir haciendo el diseño y probar php a la vez : D ), tener en cuenta que dreamweaver no "dibuja" los scripts de php.
Me surge una duda que editor de php utilizais, que muestre el diseño de los scripts.
saludostd width=462
vichy01
Usuario habitual
Usuario habitual

OOhhh dios por fin alguien me respondio es un milagro bueno yo uso el Dreanweaver tambien el MX desde ahi hago todo configurado el PHP con el IIS de win xp y MySQL tambien le puse el ODBC


el asunto es que cuando le hago la consulta a la base de datos como se muestar el codigo que puse este me manda la parte de mensaje los texto sin sangria derecha osea que puede a ver como 5 parrafos y me lo lanza todo en una sola linea pasando la pantalla bueno almenos que este haciendo la consulta mas no se si habra otra manera ya voy a revisar eso que me envias de seguro me servira mucho gracias despues te digo que tal

vichy01
Usuario habitual
Usuario habitual

Theblabla hola estaba viendo el link que me dijiste es algo similar diria que es eso mismo lo que quiero hacer pero haciendo la consulta a la base de datos

lo que si es que en la primera pagina donde escribes ahi puede ver que el texto pasa del monitor osea el margen derecho aunque cuando le das a grabar la segunda pantalla me gusto mas pero seria recomendable que aparezca tal como lo escribes en el cuadro en el textare o algo similar bueno espero que me ayudes RollEyes

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Bueno bueno... jejej
Supongo que si quieres que te salga exactamente igual que el textarea, solo debes darle las dimensiones q tiene el primer textarea. El textarea es de 400 px, tabla de 400

El ejemplo que te puse de un texto muy largo sin espacios es pq alguien quiere joder un poquito la marrana :P, tiene solucion, pero no me he puesto con las cadenas en php. Acabo de empezar.

Saludos.

vichy01
Usuario habitual
Usuario habitual
RollEyes theblabla sobre el textarea este cuando escribe automaticamente va bajando de linea dependiendo el tamaño y ese es el problema es ese mas que todo cuando el usuario escribe escribe y escribe sin darle enter entonces cuando se muestra se ve una sola linea que sigue de largo sobrepasando la pantalla bueno eso hay que resolverlo yo estaba haciendo de la siguiente forma


<html>
<head>
<title>consulta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<body>
<?php
$link = mysql_connect("localhost", "dominicana","clave&quotGiño;
mysql_select_db("formulario", $link);
$result = mysql_query("SELECT id, titulo, precioventas, mensaje FROM usuarios ", $link);
echo nl2br("<table cellpadding='0' cellspacing='0' width='400' border = '1'> \n&quotGiño;
echo "<tr><td>id</td><td>titulo</td><td>precioventas</td><td >mensaje</td></tr> \n";
while ($row = mysql_fetch_row($result)){
$resultado= "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td valign=top align=left width=300>$row[3]</td></tr> \n";
echo " $resultado";
}
echo "</table> \n";

//$texto el texto a formatear, $max cantidad de caracteres a cortar cada linea

function br($texto, $max)
{
if(strlen($texto) > $max)
//si el texto tiene mas de los caracteres que le indicamos con la variable $max
{
$texto = wordwrap($texto,$max,"<br>",1);
//nos lo corta a la cantidad de caracteres indicado
}
else $texto=$texto;
// si no llega a los caracteres incicado, pues lo deja tal cual
return $texto;
}

?>


</body>
</html>

pero no se como iria est parte

//$texto el texto a formatear, $max cantidad de caracteres a cortar cada linea

function br($texto, $max)
{
if(strlen($texto) > $max)
//si el texto tiene mas de los caracteres que le indicamos con la variable $max
{
$texto = wordwrap($texto,$max,"<br>",1);
//nos lo corta a la cantidad de caracteres indicado
}
else $texto=$texto;
// si no llega a los caracteres incicado, pues lo deja tal cual
return $texto;
}

y en que lugar tengo que ponerlo a ver si eso te da alguna ideas

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Me da que mi manera no es la correcta pero pa que entiendas mi sistema, yo meto dentro del codigo php la tabla, de manera q no sea html quien la genere:
tu ejemplo :P
https://ffa.webcindario.com/jpg/tutos/cadenas.php

Y el codigo q lleva dicha pag en negrita lo que hablamos, lo de la cadena me tengo que poner, y hoy ya no va a poder ser, quiza este finde..

<html>
<head>
<title>consulta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<body>
<?php
include("xxxxxxxx");
$link=xxxxxxx();
$result=mysql_query("select * from xxxx",$link);
?>
<?php
while($row=mysql_fetch_array($result)){
printf( "<table width=400 border=0>
<tr>
<th width=366 align=left scope=col><span class=Estilo7>&nbsp;<span class=Estilo1>Nick:</span>&nbsp;%s</span></th>
<th width=424 align=left scope=co><span class=Estilo7>&nbsp;<span class=Estilo1>Mail:</span>&nbsp;%s</span></th>
</tr>
<tr align=left valign=top bgcolor=#999999>
<td width=400 colspan=2 scope=row><p class=Estilo7><span class=Estilo1>Mensaje:&nbsp;<br>
</span>%s</td>
</tr>
</table>
<hr>",
$row["nick"], $row["mail"], $row["msg"]);
}
mysql_free_result($result);
mysql_close($link);
?>
<hr>

vichy01
Usuario habitual
Usuario habitual

excelente asi es que lo necesito hacer creo que el codigo que me mandaste es ese mismo ya lo voy a probar Gracias desde ahoraFlash

vichy01
Usuario habitual
Usuario habitual

bien probe el codigo que pusiste y es asectable pude hacer que cada vez que se presiona el inter para un espacio o parrafo este siga en la linea tal como lo hace en el textarea pero no eh logrado aquellos que no le dan a ENTER porque el textarea se lo hace automaticamente pero en la base de dato no ese es el problema como hacer que cuando se escriba en el textarea sin darle ENTER en el mensaje no se alargue en una sola linea uuufff que problema

espero sus ayudas

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por vichy01
bien probe el codigo que pusiste y es asectable pude hacer que cada vez que se presiona el inter para un espacio o parrafo este siga en la linea tal como lo hace en el textarea pero no eh logrado aquellos que no le dan a ENTER porque el textarea se lo hace automaticamente pero en la base de dato no ese es el problema como hacer que cuando se escriba en el textarea sin darle ENTER en el mensaje no se alargue en una sola linea uuufff que problema

espero sus ayudas


Encontre este codigo en desarrolloweb el_codigo
a mi me sirve para montar las tablas de las news, si quieres que te explique como lo hice mas a fondo postea Muchas risas
no he probado a ver si rompe las cadenas esas feas largas voy a ver

Saludos
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

ya he sacado lo de cortar las cadenas mezclando un poco de alli y un poco de alla :P
En este ejemplo, la tabla de las news muestra el contenido de un archivo de txt, que contiene nada mas que una linea sin espacios de unos 300 caracteres (4 y 5) archivo.txt (pos eso el archivo del q hablamos Vacilando

y el codigo que lleva dicho archivo (lo llamo con include(tatatta.phptml)


<?php //Corta el texto que vaya a ejecutar
function br($texto, $max)
{
if(strlen($texto) > $max)
//si el texto tiene mas de los caracteres que le indicamos con la variable $max
{
$texto = wordwrap($texto,$max,"<br>",1);
//nos lo corta a la cantidad de caracteres indicado
}
else $texto=$texto;
// si no llega a los caracteres indicado, pues lo deja tal cual
return $texto;
}
//abrimos el archivo
$archivo = 'art/art2.txt';
$fp = fopen($archivo,'r');
//leemos el archivo
$texto = fread($fp, filesize($archivo));

$textonuevo = br($texto, 70 );
echo "$textonuevo\n";
?>

En negrita lo que deberias modificar para meterle los datos que quisieras, que es el array de una bd pos tengo que ponerme de momento solo he probado con archivos.txt, :P

saludos

vichy01
Usuario habitual
Usuario habitual
Flash jejeje bueno ya lo voy a probar ese aunque lo poco que vi sobre la funcion nl2br() ya lo prove con eso pero intentare mas o menos eh logrado hacerlo pero si el usuario quiere joder y escribe sin espacio se hara larga el cometario y pasar de la pantalla eso es lo que hay que evitar ( Miarroba esta lento hoy que tendra)

mientra tando que esto se modifica una curiosidad

como se hace para que solo salga el Nick por ejemplo y a ese nick le des un click y salga el mensaje a si como los foros ese link como se hace

muy buen detalle ese RebotadoGiño
vichy01
Usuario habitual
Usuario habitual
Flash excelente ya esta listo Uufff Sonrisa quisas hay que modificarlo un poco pero se puede hacer mas adelante

ahora

como se hace que en nick le des in click y aparesca el mensaje normalmente en este caso seria en debe de poner nick que sea titulo o encabezado y cuando le des linck te amnde al mensaje de dicho titulo asi como los foros
saludos ...Giño
vichy01
Usuario habitual
Usuario habitual
Rebotado hey no hay respuesta para esa pregunta ya logramos lo del texto ahora como se hace el link del titulo para que salga el cometario asi como los foros

buen detalle ese

saludos
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

explicame un poco mas lo q quieres hacer, tienes una lista con los titulos y quieres q sea un link el titulo? <a href=lo q tu veas>
No se como lo tienes estructurado, tendras q coger el id del mensaje
supongo q algo como <a href= $id ( no me hagas mucho caso)
saludos.

vichy01
Usuario habitual
Usuario habitual

ya lo logre hacerlo si quieres te paso los codigos para que pruebes ahora estoy en clases es ponenrle un link al titulo de cada usuario y cuando le des click sale el mensaje de dicho titulo asi como los foros chau

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares