Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

ampliar longitud del texto en tabla.

Sitios donde alojar nuestro proyecto, y hostings con PHP, MySQL, etc.
SPAM está sancionado con la exclusión.


Responder
lglglg
Observador/a
Mensajes: 2
Registrado: 30 Ene 2012, 22:41

ampliar longitud del texto en tabla.

#1

Mensaje por lglglg »

buenas noches,
primero comentar que no controlo en absoluto en PHP, pero tengo una web en la que necesito hacer un pequeña modificacion..
tengo el problema de que me necesito que el texto que sale en esta tabla sea mas amplio, ya que apenas caben 5 palabras y me sobra mucho espacio en el resto de la pagina, os pongo el codigo para ver si alguien puede ayudarme.
gracias por adelantado.

Código: Seleccionar todo

<?php 
include_once("inc/conexion.php");

function tomarNoticias($inicio,$por_pagina,$idioma){
	
	
	$sql = "SELECT * FROM noticias WHERE idioma = '$idioma' ORDER BY id DESC";
	
	$inicio = (($inicio - 1 ) * $por_pagina);
	if ($por_pagina!=0){
		$sql.=" LIMIT $inicio,$por_pagina";
	}
	
	$query = mysql_query($sql);
	
	$array = make_array($query);
	
    return $array;
	
}


function cortarTexto($texto) {
 
    $tamano = 300; // tamaño máximo
    $textoFinal = ''; // Resultado
    $puntos = "...";
    // Si el numero de carateres del texto es menor que el tamaño maximo,
    // el tamaño maximo pasa a ser el del texto
    if (strlen($texto) < $tamano)
	{
	 $tamano = strlen($texto);
	 $puntos = "";
    }
    for ($i=0; $i <= $tamano - 1; $i++) {
        // Añadimos uno por uno cada caracter del texto
        // original al texto final, habiendo puesto
        // como limite la variable $tamano
        $textoFinal .= $texto[$i];
    }
 
    // devolvemos el texto final
    return $textoFinal.$puntos;
 
}





function textoLargo($texto) {
 
    $tamano = 300; // tamaño máximo
    $textoFinal = ''; // Resultado
    return true;
    // Si el numero de carateres del texto es menor que el tamaño maximo,
    // el tamaño maximo pasa a ser el del texto
    if (strlen($texto) < $tamano)
	{
	 $tamano = strlen($texto);
	 return false;
    }
    for ($i=0; $i <= $tamano - 1; $i++) {
        // Añadimos uno por uno cada caracter del texto
        // original al texto final, habiendo puesto
        // como limite la variable $tamano
        $textoFinal .= $texto[$i];
    }
 
    // devolvemos el texto final
   // return $textoFinal.$puntos;
 
}









if (isset($_GET["inicio"])){$inicio=$_GET["inicio"];}else{$inicio=1;}
$por_pagina = 6;

$total = tomarNoticias(0,0,"es");
$total = count($total);
//cargo todos los contenidos del idioma seleccionado
$noticias  = tomarNoticias($inicio,$por_pagina,"es");

$total_registros = $total; // para el paginador
$inicio = $inicio;

//echo "total registros = ".$total;
$menu = "noticias";
?>
<?php include('top.php');

 ?>
      <table border="0" cellpadding="0" cellspacing="0" class="Body" id="WrapMainBody">
        <tr>
          <td class="BodyTdLat">

<?php include('menu.php'); ?><!-- #EndLibraryItem --></td>
          <td class="SpaceVert10">&nbsp;</td>
          <td class="BodyTdCenter"><img src="images/title-noticias.jpg" width="420" height="59" alt="Noticias" title="Noticias" /><br/>
           <table width="0%" border="0" cellspacing="0" cellpadding="0">
		   <?php 
		   if ($total == 0) { echo "No hay noticias cargadas actualmente."; } else { 
		   foreach($noticias as $noti) { ?>
                  <tr>
                    <td><table width="186" height="122" border="0" cellpadding="0" cellspacing="0">
					
                      <tr>
                        <td width="23" class="Inmuebles_Left"><p><a href="noticia-detalle.php?id=<?php echo $noti["id"]; ?>"></a></p></td>
                        <td width="163" valign="top" class="Inmuebles_Left2"><p class="Inmuebles_Right2">
                    <strong> <?php echo $noti["titulo"]; ?></strong><br/></p>
                    <div style="margin-left:20px;"><?php $texto = cortarTexto($noti["noticia"]);  echo $texto; ?></div>
                    <p class="Inmuebles_Right2"><a href="noticia-detalle.php?id=<?php echo $noti["id"]; ?>">&raquo; ver detalle</a>
					
					</td>
                      </tr>
                    </table>
                
            
				  <?php }//foreach
				  }//condicion hay noticias ?>
               
            </table></td>
        </r>

            <?php include('footer.php'); ?>
Última edición por Alorse el 01 Feb 2012, 15:41, editado 2 veces en total.
Razón: Movido al foro correspondiente y Agregado [code]

lglglg
Observador/a
Mensajes: 2
Registrado: 30 Ene 2012, 22:41

Re: ampliar longitud del texto en tabla.

#2

Mensaje por lglglg »

los campos que necesito que sean mas largos son los de "Titulo" y "noticia"

Responder

Volver a “🗳️ Servidores”