Foros del Web » Programando para Internet » PHP »

Poner un máximo de caracteres a la consulta!

Estas en el tema de Poner un máximo de caracteres a la consulta! en el foro de PHP en Foros del Web. Hola!, tengo esto: '.parse_bbc($Stick1['body']).' me gustaría darle al resultado un máximo de caracteres de 150 a 250!, pero no se que ponerle para lograr esto, ...
  #1 (permalink)  
Antiguo 13/11/2009, 22:11
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Sonrisa Poner un máximo de caracteres a la consulta!

Hola!, tengo esto:

'.parse_bbc($Stick1['body']).'

me gustaría darle al resultado un máximo de caracteres de 150 a 250!, pero no se que ponerle para lograr esto, vi un post:
forosdelweb.com/f18/limitar-caracteres-consulta-410212
y este de MySQL:
dev.mysql.com/doc/refman/5.0/en/string-functions.html
pero la verdad no se como lograrlo!,,

desde ya gracias si me puedes ayudar y sino tmb!!
  #2 (permalink)  
Antiguo 14/11/2009, 03:07
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Poner un máximo de caracteres a la consulta!

¿cuál es tu consulta?
¿piensa que además ese corte cortará muy probablemente palabras, aunque eso es fácil de solucionar dentro de la propia consulta? ¿Puedes controlar su sintaxis?
Dinos cómo tienes tu consulta para poder modificarla cortando el resultado en la salida. La idea es esta:
SELECT LEFT(campoquequierescortar, 150), campo2, campo3 FROM tutabla
  #3 (permalink)  
Antiguo 14/11/2009, 10:42
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Poner un máximo de caracteres a la consulta!

Código PHP:
if ($row_Recordset['value'] == 1){
include(
'includes/urls_amigables.php');

while(
$Stick1=mysql_fetch_array($request)){
echo
'
<table class="boxradga" style="width: 599px; margin-bottom:10px;" align="center">
    <tr>
        <td width="100%" class="windowbg8" align="left">
            <div class="box_icono4">
                <img title="'
.$Stick1['name'].'" src="'; echo $url; echo '/Themes/default/images/post/icono_'.$Stick1['ID_BOARD'].'.gif" >
            </div>'
;
        IF(
$Stick1['hiddenOption']){
        echo
'<img title="Post privado" src="/Themes/default/images/icons/hidden.gif" width="15" height="13">';
        } 
        IF(
$Stick1['sitiy']){
        echo
'<img title="Sticky" src="'; echo $url; echo '/Themes/default/images/icons/show_sticky.gif" width="10" height="10">';
        }
        echo
'&nbsp;<span title="' .$Stick1['subject'] . '">
                        <a href="'
;echo $url; echo '/post/',urls_amigables($Stick1['name']),'/',$Stick1['ID_TOPIC'],'/',urls_amigables($Stick1['subject']) ,'.html" >
                            ' 
$Stick1['subject'] . '
                        </a>
                    </span>
        </td>
    </tr>
    <tr>
        <td class="windowbg8" style="padding: 15px 20px 23px 20px;"><br>
        '
.parse_bbc($Stick1['body']).
        <br></td>
    </tr>
</table>

'
;
}} 

Eso es lo que tengo! si quieres te adjunto el .php, es de smf.
Te agradezco mucho la ayuda!!

PD: alomejor me exprese mal!, disculpa soy nuevo con el mysql y el php!!,,

Código PHP:
'.parse_bbc($Stick1['body']).' 
De eso necesito que me aparezca un límite de caracteres asi le voy dando forma de blog a la web, con un leer más al final!
Seguramente aparezcan palabras cortadas y links de imágenes por el BBCode que después tendré que ver como solucionarlo!

Última edición por xx7er; 14/11/2009 a las 10:50
  #4 (permalink)  
Antiguo 14/11/2009, 11:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Por favor, no coloque código de programación en la sección de bases de datos.
Véase: http://www.forosdelweb.com/f21/funci...-datos-413499/

Tema trasladado desde la sección de Mysql.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 14/11/2009, 12:24
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Poner un máximo de caracteres a la consulta!

disculpa!!
  #6 (permalink)  
Antiguo 18/11/2009, 15:38
 
Fecha de Ingreso: julio-2009
Mensajes: 44
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Poner un máximo de caracteres a la consulta!

Denmen una mano!, Porfavor!!
  #7 (permalink)  
Antiguo 18/11/2009, 15:50
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Poner un máximo de caracteres a la consulta!

substr ?
  #8 (permalink)  
Antiguo 18/11/2009, 21:20
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Poner un máximo de caracteres a la consulta!

Cita:
Iniciado por darkasecas Ver Mensaje
Exactamente! o sino strlen() y limitas con un if
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 06:56.