Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Limite caratteri su una select

    Salve a tutti,
    ho una select collegata al mio db e vorrei semplicemente bloccare la visualizzazione dei record ad un numero di caratteri stabilito così da non sforare i margini quando i record sono troppo lunghi.
    Come procedo?
    Grazie a tutti.

  2. #2
    prova digitando select substr(campo; 1; 5) from tabella
    1 punto di inizio dentro campo
    5 numero di caratteri di campo

  3. #3
    Pardon intendevo un select menu/elenco non la select di mysql

  4. #4
    usa l'istruzione strlen($variabile) per contare il numero di lettere nella stringa e da li fai i dovuti controlli e processi

  5. #5

  6. #6
    Originariamente inviato da tiberi72
    la riempi con codice php?
    Credo sia scontato...

  7. #7
    esatto, il contenuto del menu a tendina visualizza dei titoli di giornale, alcuni essendo troppo lunghi allargano automaticamente la larghezza del div compromettendo il layout del sito.

  8. #8
    $var = substr('abcdef', 1, 3);
    ritorna bcd 1 carattere dopo l'inizio e leggo 3 caratteri: se la stringa e' piu' corta di 3 ritorna false

  9. #9
    Così sarebbe più corretto?

    come l'esempio in php.net

    echo substr('abcdef', 0, 8); // abcdef

    Visualizza da 0 a 8 caratteri. Giusto?

  10. #10
    si, pero' penso che se la stringa come in questo caso e' minore di 8 caratteri restituisce false.
    Semmai puoi fare il controllo con strlen come ti diceva mefisto e se supera i caratteri che ti inseressano allora tronchi la stringa con substr

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.