jaduvar
Usuario Novato
Usuario Novato

ante todo hola como estan soy nuevo en este foro y bueno quisiera saber si me podrian ayudarporfa lo que pasa es queestoy entrandole a lo de php yestoy haciendo un foro bueno mires tengo un tema y varias respuestas abajo pero quiero que las respues que jalo del campo mensaje se muestres solo unas cuantas palabritas osea no todo el texto porque son varias lineas como hago porfa...
agradezco su ayuda anticipadamente gracias nos vemos bye espero su respuesta...Vacilando

Avatar Image
Usuario habitual
Usuario habitual

A ver...

Tienes un foro, en el foro dices que hay respuestas, o una respuesta, de varias lineas. Bueno, como es un foro sí trabajas con BD. Lo cual hace mas facil esto. Me imagino que lo que quieres hacer es mostrar solo media linea de cada respuesta, se clikea una y esta se muestra completa, la respuesta, pero las demas siguen estando en media línea. Esto es lo que entiendo.

Ok, en lo que podria ayudarte ahora es lo siguiente.

Todo funcionara como tu dices, solo que el mensaje al que se clikee para mostrarse completo se mostrara arriba, encima de todos lso demas mensajes. luego, los demas seguiran debajo, como solo media línea.




Para mostrar las respuestas cortas, recuerda que el link sera hacia la misma pagina:


$resultado=mysql_query("select * from mensajes where condicion='$condicion'");
while($row=mysql_fetch_array($resultado)){
echo'<a href="pagina.php?mostrar=si&id='.$row["id_mensaje"].'"><b>'.$row["mensaje_cort"].'...<b>';
}


Ese es un eje,mplo del codigo que que mostraria las respuestas cortas, al hacer clik sobre la resupuesta esta ira hacia la misima pagina, pero llevara dos variables, $mostrar (que dara la orden de mostrar la respuesta larga) y $id (que se usara para mostrar la respuesta que se ha elegido).

entonces quedaria como sigue.


if($mostrar="si"){
$resultado=mysql_query("select * from mensajes where id_mensaje='$id'");
while($row=mysql_fetch_array($resultado)){
echo'<b>'.$row["mensaje"].'<b>';
}
Este codigo tomara en cuenta si quieres mostrar un mensaje completo, si no se envia la variable $mostrar, pues no mostrara nada.

Mienstras que el codigo que ira debajo, el primero que mostre, siempre va a mostarar las respuesatas cortas.
Para entendearlo mejor seria algo asi


<?php
//aqui mucho codigo...............

//ahora si se envio la variable $mostrar, mostramos una respuesta, pero completa.
if($mostrar="si"){
$resultado=mysql_query("select * from mensajes where id_mensaje='$id'");
while($row=mysql_fetch_array($resultado)){
echo'<b>'.$row["mensaje"].'<b>';
}


//aqui mas codigo


//ahora mostramos todas las respuestas cortas

$resultado=mysql_query("select * from mensajes where condicion='$condicion'");
while($row=mysql_fetch_array($resultado)){
echo'<a href="pagina.php?mostrar=si&id='.$row["id_mensaje"].'"><b>'.$row["mensaje_cort"].'...<b>';
}

//aqui mas codigo.

.

Esto es solo un ejemplo de la forma en que podria funcionarte. Espero no habearte complicado con todo esto, solo trato de que veas algo que puede funcionarte.

Suerte hombre, si tienes dudas, me dices.

Un saludo.

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
TemaUsuariosRespuestasVisitasActividad
Por: , el 11/Jun/2004, 02:20
rykyMeroMero El_pAnDiT12kJun/04
Por: , el 21/Jul/2011, 19:34
Daizox Josepepe03392kJul/11
Por: , el 11/May/2004, 22:45
alucard3003 NoSetup.org62kMay/04