Visualizzazione dei risultati da 1 a 5 su 5

Discussione: piccola parte

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    207

    piccola parte

    codice:
    CREATE TABLE `dossier` (
      `id` int(11) NOT NULL auto_increment,
      `titolo` varchar(255) NOT NULL default '',
      `testo` longtext NOT NULL,
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=13 ;
    Mostro il contenuto del campo "testo" con queste righe :

    codice:
    <?
    require "connect.inc.php";
    $db=mysql_connect($dbhost,$dbuser,$dbpw)
    or die ("Errore durante la connessione al database"); 
    
    $sql="SELECT * FROM dossier ORDER by id desc LIMIT 1"; 
    $result=mysql_db_query("prove",$sql,$db); 
    while ($row=mysql_fetch_array($result)) 
    
    {
    echo "$row[testo]";
    }
    
    
    ?>
    Per far in modo di mostrare solo i primi 300 caratteri del contenuto del campo "testo" ed il resto per visionarlo si debba cliccare su un eventuale link "continua" come posso fare ????

  2. #2
    <?
    $stringa="kjvkihg";
    $b= substr($stringa,0,1);
    print $b;
    ?>


  3. #3
    Fai una prima query con SUBSTRING(str,pos,len)

    $sql="SELECT id, SUBSTRING(test,1,300) FROM dossier ORDER by id desc LIMIT 1";

    poi passi l'id come campo nascosto oppure nel link per rifare la query con la condizione WHERE id = $id.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Re: piccola parte

    Originariamente inviato da Crashbit
    Per far in modo di mostrare solo i primi 300 caratteri del contenuto del campo "testo" ed il resto per visionarlo si debba cliccare su un eventuale link "continua" come posso fare ????
    Conta la lunghezza del testo, arrivato a 300 sostituisci ciò che è > 301 con dei puntini sospensivi..
    Logicamente solo nella visualizzazione..

    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  5. #5

    Re: piccola parte

    Originariamente inviato da Crashbit
    codice:
    <?
    require "connect.inc.php";
    $db=mysql_connect($dbhost,$dbuser,$dbpw)
    or die ("Errore durante la connessione al database"); 
    
    $sql="SELECT * FROM dossier ORDER by id desc LIMIT 1"; 
    $result=mysql_db_query("prove",$sql,$db); 
    while ($row=mysql_fetch_array($result)) 
    
    {
    echo substr( $row['testo'] , 0 , 300 );
      if ( strlen( $row['testo'] ) > 300 ) {
        echo '...';
      }
    }
    
    
    ?>
    Totò, vero ma strano
    www.ateicos.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.