Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di zeroh
    Registrato dal
    Feb 2002
    Messaggi
    138

    Visualizzare Parzialmente una stringa

    Ragazzi mi servirebbe un aiuto a realizzare un piccolo script
    che realizzi un operazione su una stringa uscita da una query precedente.

    In sintesi mi servirebbe uno script che visualizzi solo i PRIMI N caratteri di questa stringa, amesso che questa non sia più piccola di N(in lunghezza)

    Mi servirebbe per visualizzare parzialmente una notizia o un titolo di una notizia.... e poi inserire il leggi tutto che visualizza l'informazione completa


    GRAZIE

  2. #2
    Estraili direttamente dalla query
    Codice PHP:
    $query = ("SELECT description, SUBSTRING(description,1,40) as descrizione FROM tabella WHERE tua_clausola ORDER BY cio_che_vuoi desc LIMIT 0,1"); 


  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    manuale php -> substr

    leggi qui...


    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    è molto semplice e come ti hanno già indicato puoi fare cos' in PHP

    $stringa = "contenuto della stringa";
    if($stringa <= 40 ){
    $stringa = substr($stringa,40);
    echo $stringa;
    } else {
    echo $stringa;
    }

  5. #5
    COn la query che gli ho indicato io fa prima

    Se il testo è meno di 40 caratteri (ad esempio) gli stampa quelli che sono .. Se è più lungo gli stampa i primi 40

    Si risparmia un if nella pagina

  6. #6
    Originariamente inviato da Sgurbat
    è molto semplice e come ti hanno già indicato puoi fare cos' in PHP

    $stringa = "contenuto della stringa";
    if($stringa <= 40 ){
    $stringa = substr($stringa,40);
    echo $stringa;
    } else {
    echo $stringa;
    }

    E' sbagliato poi quello che hai scritto tu se lo deve fare in php dovra fare cosi :
    Codice PHP:
    <?php
         $stringa 
    tua_stringa;
         
    $valore strlen($stringa);
         echo 
    "Il numero di caratteri è: [b]$valore[/b]";
    if(
    $valore >= 40){
    $stringa substr($stringa,40);
    echo 
    "$stringa";}
    else {
     echo 
    $stringa;
    }

    ?>

  7. #7
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    si scusa hai ragione ho scritto tutto di fretta

  8. #8
    Originariamente inviato da Sgurbat
    si scusa hai ragione ho scritto tutto di fretta
    Figurati ti ho corretto solo perche se zeroh decidesse di usare php ....


  9. #9
    Utente di HTML.it L'avatar di zeroh
    Registrato dal
    Feb 2002
    Messaggi
    138

    io ho provato ma....

    Io ho provato ma la riga substr($stringa,5) (per esempio) mi taglia i primi 5 caratteri ma a me serve visualizzare solo i primi 5 non gli ultimi 5....

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ma hai letto il link!?

    Codice PHP:
    $rest substr("abcdef"04); // returns "abcd" 
    ed il gioco è fatto
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.